
/* sp_class/assets/css/fs.sharebutton.css
 */
[class^="addthis_button_"] .defaultShareIcon,
[class^="socialshare_button_"] .defaultShareIcon{width:16px;height:16px;vertical-align:middle;position:relative;top: -0.1em}.blogPosts .addthis [class^="addthis_button_"] .defaultShareIcon,
.blogPosts .socialshare [class^="socialshare_button_"] .defaultShareIcon{display:inline-block}#socialShareList{display:none;position:absolute;top:0;left:0;padding: .8em 1.3em;background:rgba(255,255,255,.98);box-shadow:0 1px 3px 1px rgba(0,0,0,.2);border-radius:0 2px 2px 2px;line-height:1.8;z-index:999999;width:auto;margin:0;text-align:left;min-width:147px}#socialShareList
img{filter:grayscale(100%)}#socialShareList
a{color:#595959}#socialShareList.buttonHovered,#socialShareList.hasFocus{display:block}#socialShareList.hasHover{background:red}#socialShareList.dropUp{box-shadow:0 -1px 3px 1px rgba(0,0,0,.2);border-radius:2px 2px 2px 0}#socialShareList.dropRight{border-radius:2px}#socialShareList{white-space:nowrap}#socialShareList.fixWhiteLinks
a{color:#333}#socialShareList
img{display:inline-block;height:1em;width:1em;vertical-align:baseline;border-radius:3px;margin-right: .5em;position:relative;top: .15em}.addthis_toolbox>a,.socialshare_toolbox>a{margin-bottom:5px;line-height:initial}.addthis_pill_style,.socialshare_pill_style{background:#EF7945;color:white;display:inline-block;border-radius:2px;padding:3px
3px 2px 0;box-sizing:border-box;vertical-align:top;text-decoration:none;font-size:11px;text-align:center}.addthis_pill_style .defaultShareIcon,
.socialshare_pill_style
.defaultShareIcon{height:14px;width:14px;vertical-align:middle;background:red;position:relative;top: -0.1em}
/* css/cookie.css
 */
#cookieBanner{display:none;position:fixed;z-index:999999;left:16px;right:16px;bottom:0;max-width:1300px;overflow:visible !important;margin:0
auto;padding:1rem 0px;color:white}#cookieBanner::before{content:'';position:absolute;z-index: -1;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:rgba(0,40,86,.85)}#cookieBanner{box-sizing:border-box}#cookieBanner
p{max-width:990px;margin:1em
auto;padding:0}#cookieBanner
a{color:inherit;text-decoration:underline}#cookieBanner>div{position:relative}#cookieBanner>div>div{max-height:70vh;overflow:auto;flex-grow:1}#cookieBanner
p{margin:0
0 1em 0;padding:0;color:inherit;font-size:16px;line-height:26px}#cookieBanner>div>div>p{margin:0}#cookieBanner p+p{margin-top: .8em}#cookieBanner div
button{display:flex;padding:10px
12px;margin:10px
0 10px 10px;background:none;border:1px
solid currentColor;border-radius:0;color:inherit;font-weight:300;font-size:16px;text-transform:uppercase;white-space:nowrap;cursor:pointer}#cookieBanner button:hover,
#cookieBanner button:focus{background:white;color:black}#cookieBanner>div{display:flex;flex-wrap:wrap}#cookieBanner>div{flex-basis:100%}@media (min-width: 920px){#cookieBanner>div{flex-wrap:none;justify-content:space-between}#cookieBanner{left:44px;right:44px}#cookieBanner>div>div{padding-right:40px}#cookieBanner
p{font-size:18px;line-height:28px}}@media (min-width: 1350px){#cookieBanner{left:80px;right:80px}}#cookieOptions{display:flex;justify-content:center;align-items:center;position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}#cookieOptions:not(.open){display:none}#cookieOptions>div{position:relative;width:calc(100vw - 40px);max-width:800px;max-height:calc(100vh - 120px);overflow:auto;padding:20px;background:white;border:8px
solid #999;box-sizing:border-box}#cookieOptions
h2{margin-bottom: .5em;padding:0}#cookieOptions div + div
h2{clear:both;float:left}#cookieOptions
.toggleGroup{float:right}#cookieOptions
p{clear:both;width:100%}.toggleGroup{position:relative;width:85px;height:28px;background:black;border-radius:14px;border:1px
dashed transparent;color:white}.toggleGroup
input{position:absolute;top: -100vw;left: -100vh}.toggleGroup
label{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;padding:0
45% 0 0;border-radius:inherit;font:inherit;font-size:14px;text-transform:uppercase}.toggleGroup:focus-within{border-color:white;text-decoration:underline}.toggleGroup label~label{padding:0
0 0 45%;color:#ccc;cursor:pointer}.toggleGroup :checked+label{pointer-events:none}.toggleGroup label~label:after{content:"";position:absolute;top:0;bottom:0;left:45%;width:55%;background-color:white;background-clip:content-box;border-radius:inherit;border:3px
dotted transparent;box-sizing:border-box;transition:all 150ms}.toggleGroup label~:checked+label:after{left:0;background-color:#ccc}.closeButton,.popupShareButton{position:absolute;top:4px;right:15px;width:0;height:0;overflow:hidden;padding:20px
20px 0 0;background-color:#ddd;border:2px
solid #fff;border-radius:50%;color:#999;font-size:0;cursor:pointer}.popupShareButton::after{content:"";opacity:0.35;position:absolute;top:0px;left:0px;width:20px;height:20px;background:#ddd url(../i-t1753381284/icon-share.svg) center center no-repeat;background-size:13px}.popupShareButton:hover::after,.popupShareButton:focus::after{opacity:0.9}.closeButton::before,.closeButton::after{content:"";position:absolute;top:9px;left:3px;width:14px;height:3px;background-color:currentColor;transform:rotate(-45deg)}.closeButton::after{transform:rotate(45deg)}.closeButton:hover,.closeButton:focus{color:#262626}.acceptButton{position:absolute;top:15px;right:15px;padding:0.3vw 0.5vw;background-color:#ddd;border:2px
solid #fff;border-radius:3px;color:#333;text-transform:uppercase;cursor:pointer}.acceptButton:hover,.acceptButton:focus{background-color:green;color:#fff}@media (min-width: 768px){.closeButton,.popupShareButton{top:15px}}
/* css/mobile.css
 */
*{-webkit-tap-highlight-color:transparent}html{overflow-y:scroll;font:normal 16px Arial,Helvetica,sans-serif;color:black}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-y: -moz-scrollbars-vertical;overflow-y:scroll;overflow-x:hidden;min-height:100%;z-index:1;position:relative;margin:0;padding:0;background:#fff;line-height:24px}[data-whatinput="mouse"] *:focus,
[data-whatinput="touch"] *:focus{outline:0}p{margin:0;padding:5px
0 15px 0;line-height:24px}[style*=justify]{text-align:left !important}td
p{margin:0;padding:0}a{color:#004f8e;text-decoration:none}a:hover,a:focus{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#000;line-height:normal}h1{padding:5px
0 15px 0;font-size:22px;color:#004f8e;font-weight:bold}h2{padding:12px
0 8px 0;font-size:22px;font-weight:normal}h2.stateGroup{padding:27px
0 5px 0;font-size:145%;border-bottom:1px solid #00446a}h2.stateGroup:first-child{padding-top:5px}h2.subhead{color:#1a3462}h3{padding:5px
0 5px 0;color:#004f8e;font-size:20px;font-weight:bold}h4{padding:5px
0 5px 0;font-size:20px}h5{padding:5px
0 5px 0;font-size:18px}h6{font-style:italic;font-size:20px}ul{padding:0;margin:5px
0 0 15px;line-height:18px}ul
ul{margin:0
0 0 15px}ul
li{padding:0;margin:0;line-height:18px}ul li
ul{padding:0;margin:8px
0 0 0;line-height:18px}ul li
p{margin:0;padding:3px
0 2px 0;line-height:22px}blockquote
blockquote{margin-left:0;margin-right:0;padding-left:0;padding-right:0}img{border:0}.largeWidthOnly{display:none !important}sup,sub{line-height:0;font-size: .65rem}#header{height:128px;background:#fff}#logo
img{display:block;margin:0
auto;padding-top:54px;position:relative;max-width:100%;height:auto}#index #logo
img{padding-top:20px}#banner{display:none;background:#002856 url('../i-t1753381284/banner-bg.jpg') no-repeat}body#blogs
#banner{display:block}body#blogs #banner
img{width:100%;height:auto}.professionals-item #banner,
#professionals #banner,
.events #banner,
.services #banner,
.contact-item #banner,
.services-item
#banner{display:block;background:#002856 url('../i-t1753381284/banner-bg.jpg') no-repeat}#banner
h1#pageTitle{display:none;color:white}#professionals #banner h1#pageTitle,
.events #banner h1#pageTitle,
#newsroom #banner h1#pageTitle,
.services #banner h1#pageTitle,
.contact-item #banner h1#pageTitle,
.services-item #banner
h1#pageTitle{display:block;padding:9px
6%}.professionals-item #banner
h1#pageTitle{display:block;padding:40px
0 0 0;margin:0;font-size:22px;font-weight:normal;line-height:24px;color:#004f8e;overflow:hidden}.professionals-item
#banner{min-height:200px;background:#fff url('../i-t1753381284/bio-bg.jpg') no-repeat;background-size:cover}#diversity #banner,
#about-community #banner,
#about-service
#banner{display:none}#topLinks{display:none}#mainNav{display:none;position:absolute;z-index:99;top:0;left:0;right:0;bottom:0;background:#036;line-height:normal;margin:1px
0}#mainNav
a{position:relative;display:block;height:42px;line-height:42px;margin-top: -1px;font-size:16px;text-indent:5%;text-decoration:none;text-align:left;border:1px
solid #369;border-width:1px 0;color:#fff;background:#036}#mainNav a:hover,
#mainNav a:focus,
#mainNav .current
a{color:#036;background-color:#fff}#mainNav ul,
#mainNav
li{margin:0;padding:0;list-style:none}#mainNav li
li{display:none}#mobile-menu-button{position:absolute;background:#A7A9AC;height:36px;top:0;left:0;right:0;overflow:hidden;color:white;text-decoration:none;text-align:left;z-index:0}#mobile-menu-button>div{position:relative;display:inline-block;padding:6px
0 0 10px;margin:0;font-size:16px;font-weight:bold;cursor:pointer}#mobile-menu-button button,
#fullswitch
button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-transform:inherit;text-align:inherit;line-height:inherit;-webkit-font-smoothing:inherit;-webkit-appearance:none}#fullswitch{margin-top:2%;border-top:1px solid #e9e9e9;text-align:center;cursor:pointer}#fullswitch
button{color:inherit}#professionals #content .subNavList,
.professionals-item #content
.subNavList{display:none}#content
ul.subNavList{margin:0;padding:0}#content ul.subNavList
ul{margin:0;padding:0}#content .subNavList
li{display:block;margin:-1px 0 0 -1px;padding:0;font-size:1em;vertical-align:top}.subNavList li a:hover,
.subNavList li a:focus,
.subNavList li.here
a{color:#FFF;background:#002856;text-decoration:none}.subNavList li.here
a{font-size:1.1em;font-weight:bold;padding:20px
0;background:#002856 url('../i-t1753381284/banner-bg.jpg') no-repeat}.subNavList li.here li a,
.subNavList li
a{text-indent:6%;display:block;padding:8px
0;border:1px
solid #fff;color:#fff;background:#a7a9ac}.subNavList li.here li
a{font-size:1em;font-weight:normal;text-indent:10%}.subNavList li li
a{text-indent:10%}.subNavList
li.subsub{display:none}.contentJump{display:block;position:absolute;z-index:999;top:5px;right:50%;padding:5px
15px;background:white}.contentJump:not(:focus),
html:not([data-whatintent="keyboard"]) .contentJump{color:transparent !important;background:transparent !important;z-index: -1}#jumpMenu{display:none}#content{position:relative;min-height:350px;height:auto !important}.contentSingle{background:none !important}#locations .contentSingle,
#diversity .contentSingle,
#about-community .contentSingle,
#about-service
.contentSingle{background:url('../i-t1753381284/content-bg-locations.png') repeat-y !important}#mainContent{margin:0;padding:10px
18px 20px 18px}.contentSingle
#mainContent{}#subContent{padding:0}#mainContent ul li,
#subContent ul
li{margin:0
0 8px 7px;line-height:22px;list-style-image:url('../i-t1753381284/bullet.png')}#mainContent ul li li,
#mainContent ul ul li,
#subContent ul li
li{list-style:none;margin:0
0 8px 16px}#mainContent ul li li:before{color:#783278;content:"\2013\0020";margin-left: -16px !important}#mainContent ul ul li:before{color:#783278;content:"\2013\0020";margin-left: -22px}div.texthtml{margin:5px
0 8px 0}.texthtml
p{padding:0
0 8px 0}ul.none{margin:5px
0 8px 0;list-style:none}ul.none
li{padding:0;margin:0
0 8px 0}a[href$='.pdf']{display:none}#mainContent a[href$='.pdf']{display:inline}#bioInfo{overflow:hidden}#bioPhoto{float:left;padding:18px
18px;max-height:65%}#bioOfficeList,
#bioOfficeList
li{list-style:none;margin:0;padding:0}#bioOfficeList{margin: .3rem 0 1rem 0}#bioTitle{margin: .3rem 0;color:#307ce3;font-size:16px}#bioContact{overflow:hidden}#bioContact>*{float:left;clear:left;min-width:23px;padding:0
25px 0 0;margin:0
12px 5px 0;background:url('../i-t1753381284/bio-icon-share.png') right no-repeat}#bioContact a[href^='mailto:']{background-image:url('../i-t1753381284/bio-icon-email.png')}#bioContact a[href$='.vcf']{background-image:url('../i-t1753381284/bio-icon-vcard.png')}#bioContact a[href*='tel:']{background-image:url('../i-t1753381284/bio-icon-phone.png')}.bioList .results_list>div{position:relative;min-height:80px;border-top:1px solid #e9e9e9;padding:10px
0 15px 70px;line-height:normal}.bioList .results_list>div>div{line-height:1.2em}.bioList .results_list > div
.biophoto{position:absolute;top:0;left:0}.bioList .results_list > div .email .biolistEmail
a{margin-top:5px;display:inline-block;padding:0
24px 0 0;background:url('../i-t1753381284/bio-icon-email.png') right 0 no-repeat}.bioListLogos{width:200px;padding:10px
0 0 0}#hoverBox{display:none}h2.toggleSideSlider+div{padding:12px
22px 18px 26px}h2.toggleSideSlider{margin:0;text-indent:6%;color:#fff;font-size:16px;font-weight:bold;line-height:18px;background:#a7a9ac url('../i-t1753381284/h2-arrow-closed.png') right 0 no-repeat;border-top:1px solid #fff}#mainContent
h5{margin:0;padding:12px
20px 13px 16px;color:#fff;font-size:18px;font-weight:bold;line-height:19px;background:#004f8e url('../i-t1753381284/h2-arrow-closed.png') right 0 no-repeat;border-top:2px solid #fff;border-bottom:1px solid #fff}#content h2.expanded,
#mainContent
h5.expanded{color:#004f8e;background:#e6e7e7 url('../i-t1753381284/h2-arrow-open.png') right 0 no-repeat}#mainContent h5,h2.toggleSideSlider{cursor:pointer}#mainContent h5:hover,
#mainContent h5:focus,h2.toggleSideSlider:hover,h2.toggleSideSlider:focus{background-color:#002856}h2.toggleSideSlider+*,h2.collapsed+*{display:none}#mainContent h5+p{padding-left:16px}.sideStaticText{padding:1em
18px;overflow:hidden}#subContent #bio_education
p{padding:0
0 8px 0}#subContent #bio_area ul,
#subContent #bio_area ul
li{list-style:none;margin:0;padding:0}#subContent #bio_area ul
li{padding:8px
0 0 0}#bio_bars ul,
#bio_bars ul li,
#bio_clerkships ul,
#bio_clerkships ul li,
#bio_language ul,
#bio_language ul li,
#area_bio_contact ul,
#area_bio_contact ul li,
#area_relatedsame ul,
#area_relatedsame ul li,
#search_bio ul,
#search_bio ul li,
#office_news ul,
#office_news ul li,
#office_event ul,
#office_event ul li,
#event_area ul,
#event_area ul li,
#item_bio ul,
#item_bio ul li,
#item_area ul,
#item_area ul li,
#item_industry ul,
#item_industry ul li,
#item_office ul,
#item_office ul li,
#mainContent .itemList ul.results_list,
#mainContent .itemList ul.results_list
li{list-style:none;margin:0;padding:0}#bio_area ul li,
#bio_bar ul li,
#bio_clerkships ul li,
#bio_language ul li,
#area_bio_contact ul li,
#area_relatedsame ul li,
#search_bio ul li,
#office_news ul,
#office_news ul li,
#office_event ul,
#office_event ul li,
#event_area ul,
#event_area ul li,
#item_bio ul,
#item_bio ul li,
#item_area ul,
#item_area ul li,
#item_industry ul,
#item_industry ul li,
#item_office ul,
#item_office ul
li{list-style:none;margin:0;padding:0
0 8px 0}#mainContent .itemList ul.results_list
li{list-style:none;margin:0;padding:8px
0 8px 0;border-top:1px solid #e9e9e9}#mainContent .itemList ul.results_list li:first-child{border-top:0 solid #e9e9e9}#subContent #area_bio_contact ul
li{line-height:23px;color:#3b60ad;clear:both}#subContent #area_bio_contact ul li
.photo{float:left;margin:0
10px 0 0}a.profileEmail{padding:0
0 0 26px;background:url('../i-t1753381284/bio-icon-email.png') no-repeat}a.profileVcard{padding:0
0 0 26px;background:url('../i-t1753381284/bio-icon-vcard.png') no-repeat}a.viewBrochure{display:block;font-weight:bold;margin:0
0 0 26px}a.viewBrochure
img{margin:10px
0 0 0}#tabGroups{border-top:1px solid #fff;margin:0
-18px}#tabGroups div.revealerOn,
#tabGroups div:hover,
#tabGroups div:focus{color:#FFF;background:#002856 url('../i-t1753381284/h2-arrow-closed.png') right top no-repeat;text-decoration:none}#tabGroups
div.revealerOn{background:#002856 url('../i-t1753381284/h2-arrow-open.png') right top no-repeat }.revealer{text-indent:6%;display:block;padding:8px
0;border-bottom:1px solid #fff;color:#fff;background:#a7a9ac url('../i-t1753381284/h2-arrow-closed.png') right top no-repeat;cursor:pointer}#tab2-group,#tab3-group,#tab4-group,#tab5-group{display:none;margin:0}#area_bio .bioList ul,
#area_bio .bioList
h2.subhead{display:none}#area_bio{padding-top:22px}#letterLinks{font-size:16px;margin:5px
0 24px 0}#letterLinks a,
#letterLinks
span{display:inline-block;width:17px;text-align:center}.bioList .results_list > div .office ul
li{list-style:none;list-style-image:none}#mainContent
div.listColumn{position:relative;margin-bottom:1em}#mainContent div.listColumn ul,
#mainContent div.listColumn ul
li{display:block;position:relative;padding:0;margin: .25em 0;line-height:normal;list-style:none;list-style-image:none;font-weight:bold}#mainContent div.listColumn>ul.results_list>li{margin:0;padding:10px
0 10px 0;border-bottom:1px solid #d5d5d5}#mainContent div.listColumn>ul.results_list>li:first-child{}#mainContent div.listColumn>ul.results_list>li>a{}#mainContent div.listColumn ul.hierList
li{font-weight:normal;padding:5px
0 5px 0}#mainContent div.listColumn
ul{border-right:2em solid white}#mainContent div.listColumn ul
ul{margin: .25em 0;border-right:none}#mainContent div.listColumn li
li{margin-left:20px}div.itemRow
div.title{margin-top:8px;margin-bottom:0}div.itemRow div.title
p{margin:0;padding:0}.itemRowImg{float:left;width:110px;text-align:left}.photoRight{margin-left:14px;float:right}.itemFooter{border-top:1px solid #ccc;padding-top: .5em}#otherOffices{margin:5px
0 0 0}#otherOffices
a{color:#fff}#upperSpotlight{display:none;height:246px;background:#fff;padding-top:2px;overflow:hidden}#downloadLogosBox{margin:0
0 5px 0;overflow:hidden}.downloadLogos{margin:0
18x 13px 0;padding:5px
5px 5px 5px;border:1px
solid #d4d4d4}#downloadLogos_2,#downloadLogos_4,#downloadLogos_6,#downloadLogos_8,#downloadLogos_10,#downloadLogos_12{margin:0
0 13px 0}a.smallJPG-button,a.largeJPG-button,a.vectorJPG-button{display:block;padding:1px
3px 1px 3px;background:#a7a9ac;border:1px
solid #879abd;color:#fff;font-size:10px;text-decoration:none;text-align:center}a.smallJPG-button:hover,a.smallJPG-button:focus,a.largeJPG-button:hover,a.largeJPG-button:focus,a.vectorJPG-button:hover,a.vectorJPG-button:focus{text-decoration:none;background:#879abd}.downloadLogos a.smallJPG-button,
.downloadLogos a.largeJPG-button,
.downloadLogos a.vectorJPG-button{width:80px;margin:4px
0 4px 10px}img.previewLogoImage{display:block;margin:0}#officeContacts ul li
div{padding:2px
0 2px 0}#office_contact ul,
#office_contact ul
li{list-style:none;margin:0;padding:0}#office_contact ul
li{padding:3px
0 3px 0;border-top:1px solid #fff;overflow:hidden}#office_contact ul li:first-child{border-top:0 solid #fff}#office_contact ul li div.email
a{padding:0
0 0 26px;background:url('../i-t1753381284/bio-icon-email.png') no-repeat}#office_contact ul li div.vcard
a{padding:0
0 0 26px;background:url('../i-t1753381284/bio-icon-vcard.png') no-repeat}#contentMap{display:none}#mapText{}#mapText
p{font-weight:bold}#mainContent div.locationsList,
#mainContent
div.firstLocationsList{border-left:8px solid #fff}#mainContent
div.stateList{width:100%}#mainContent div.locationsList ul,
#mainContent div.locationsList ul
li{list-style:none;margin:0;padding:0}#mainContent div.locationsList ul
li.stateItem{margin:10px
0 0 0;padding:12px
0 3px 0;font-size:14px;font-weight:bold;border-bottom:1px solid #ddd}#mainContent div.stateList div.locationsList ul
li.stateItem{float:none}#mainContent div.stateList div.locationsList ul
li.stateItem{font-size:18px;border-bottom:0;color:#1a3564}#mainContent div.stateList div.locationsList ul li.stateItem
a{color:#1a3564}#mainContent div.locationsList ul
li.cityItem{padding:5px
0 8px 20px;line-height:19px}#mainContent div.stateList ul
li.cityItem{position:relative;float:left;width:560px;height:265px;padding:20px
0 0 0;margin-bottom:2rem}#mainContent div.stateList ul li.cityItem
img.cityItemImage{position:absolute;display;block;margin:0;background:#f2f2f2}#mainContent div.stateList ul li.cityItem
div.cityItemInner{position:absolute;bottom:0;left:40px;width:217px;height:150px;padding:25px
0 0 30px;background:url('../i-t1753381284/office-trans.png') 0 0 repeat;color:#fff}#mainContent div.stateList ul li.cityItem div.cityItemInner
a{font-weight:bold;color:#fff}#mainContent div.stateList ul li.cityItem div.cityItemInner a:after{content:" ►";font-size:8px}#mainContent div.stateList ul li.cityItem div.cityItemInner a.sp_pencil:after{content:""}#mainContent div.stateList ul li.cityItem
a{font-weight:bold}.statePageImg{display:block}#officeButton{}#officeButton
div{}#officeButtonMiddle
a{font-weight:bold}.eventBlueDate{color:#1c3462 !important}.view_more{margin:0
0 25px 0}.view_more
a{text-decoration:underline}.viewMore{margin:14px
0 6px 0}.events
.view_more{margin:14px
0 18px 0}.viewMore a,
.newsroom .view_more a,
.events .view_more a,
.diversity-events .view_more
a{background:#004f8e;color:#fff;padding:6px
10px 6px 10px;text-decoration:none;cursor:pointer}#subContent
.view_more{margin:0
0 5px 0;font-weight:bold}#subContent .view_more
a{text-decoration:none}a#pdfLink{display:none}#diversitySquares{}#mainContent #diversitySquares ul,
#mainContent #diversitySquares ul
li{list-style:none;margin:0;padding:0}#mainContent #diversitySquares ul
li{position:relative;max-width:478px;height:393px;margin:0
2px 2px 0;overflow:hidden}#mainContent #diversitySquares ul li .title,
#mainContent #diversitySquares ul li .quote,
#mainContent #diversitySquares ul li
.photo{position:absolute}#mainContent #diversitySquares ul li .title,
#mainContent #diversitySquares ul li
.quote{bottom:0;right:0;left:0;padding:20px
30px 20px 30px;background:url('../i-t1753381284/spot-trans.png') repeat;color:#fff;cursor:pointer}#diversity #mainContent #diversitySquares ul li .quote,
#about-community #mainContent #diversitySquares ul li .quote,
#about-service #mainContent #diversitySquares ul li
.quote{background:none}#mainContent #diversitySquares ul li .quote
p{}#mainContent #diversitySquares ul li .photo
img{display:block;max-width:100%;text-align:center}span.moreButton{color:#fcdb4c}#quotePicBox{position:relative}#quotePicBox
#itemQuote{position:absolute;bottom:0;width:500px;padding:20px
30px 20px 30px;background:url('../i-t1753381284/spot-trans.png') repeat;color:#fff}#quotePicBox #itemQuote
p{}body.diversity-item img#itemPhoto,
body.about-community-item img#itemPhoto,
body.about-service-item
img#itemPhoto{display:block;margin:20px
0 20px 0}.videoItem,.audioItem{position:relative;height:170px;padding-right:12px;margin-bottom:25px}.audioItem{clear:both;height:auto;padding:0}.audioItem
object{height:24px}.videoItem,.audioItem{display:none}video{max-width:100%;width:auto;height:auto;max-height:240px}.audioItem
video{max-height:80px}#moreVideos,#moreAudios{display:none}.videoItem
.videoWrapper{border:1px
solid #c9c9c9;width:175px;height:136px}.embedWrapper{margin:1em
0}.miniVid
.vidThumb{display:block;width:175px;height:136px;border:1px
solid #c9c9c9;cursor:pointer;background:#c9c9c9}.miniVid .vidThumb
span{display:block;width:100%;height:100%;background:url('../i-t1753381284/mini-play-button.png') 0 30px no-repeat}.miniVid
.closeButton{position:absolute;right: -5px;top:0;width:22px;height:22px;font-weight:bold;color:#fff;cursor:pointer}.miniVid
.videoWrapper{display:none;position:fixed;left:50%;top:50%;z-index:3000;margin-left: -150px;margin-top: -150px;padding:17px;padding-bottom:8px;width:auto;height:auto;background:#000;border:none;cursor:pointer}.viewMoreMedia{display:none;clear:both}.videoRow{clear:both}#timeLineBox{display:none}.timeLineYear{display:block;float:left;position:relative;top:0;width:318px;height:246px;overflow:hidden;margin:0
2px 0 0}.yearStyleBox_1{background:#004f8e}.yearStyleBox_1
.timelineDate{color:#648ddf}.yearStyleBox_2{background:#16555c}.yearStyleBox_2
.timelineDate{color:#446bb0}.yearStyleBox_3{background:#401b61}.yearStyleBox_3
.timelineDate{color:#a08e3c}.timelineDate{font-size:64px;text-align:center;padding:60px
0 0 0}#timelinePrev,#timelineNext{display:none;position:absolute;top:0;width:34px;height:246px;cursor:pointer}.timelineMonthBox{position:absolute;top:140px;left:40px;color:#fff;cursor:pointer}.yearStyleBox_3
.timelineMonthBox{color:#484929}.timelineDateClick{position:relative;z-index:500}.timelineDateLine{position:absolute;z-index:1;top: -36px;left:0;width:4px;height:46px;background:url('../i-t1753381284/timeline-date-line.png') repeat-y}.monthBox_Jan{top:160px;left:50px}.monthBox_Feb{top:184px;left:70px}.monthBox_Mar{top:208px;left:90px}.monthBox_Apr{top:134px;left:80px}.monthBox_May{top:160px;left:120px}.monthBox_Jun{top:184px;left:140px}.monthBox_Jul{top:208px;left:160px}.monthBox_Aug{top:134px;left:150px}.monthBox_Sep{top:160px;left:190px}.monthBox_Oct{top:184px;left:210px}.monthBox_Nov{top:208px;left:220px}.monthBox_Dec{top:134px;left:230px}.monthBox_Apr .timelineDateLine,
.monthBox_Aug .timelineDateLine,
.monthBox_Dec
.timelineDateLine{top: -11px;height:21px}.monthBox_Feb .timelineDateLine,
.monthBox_Jun .timelineDateLine,
.monthBox_Oct
.timelineDateLine{top: -61px;height:71px}.monthBox_Mar .timelineDateLine,
.monthBox_Jul .timelineDateLine,
.monthBox_Nov
.timelineDateLine{top: -85px;height:95px}.timelineDateClick_On{color:#648ce1}.yearStyleBox_3
.timelineDateClick_On{color:#5d7ec5}#mainContent
#firmFacts{margin:20px
0 0 0;padding:0}#mainContent #firmFacts ul,
#mainContent #firmFacts ul
li{list-style:none;margin:0;padding:0}#mainContent #firmFacts ul
li{clear:both;float:none;margin:0;padding:20px
0 0 0}#mainContent #firmFacts ul li strong,
#mainContent #firmFacts ul li
b{font-size:18px;font-weight:normal}#mainContent #firmFacts ul
li.spotlightFact{clear:none;float:left;color:#fff;margin:0
2px 0 0;padding:0
0 2px 0}#mainContent #firmFacts ul li.spotlightFact
.factWrapper{position:relative;width:150px;height:140px;padding:20px
10px 20px 20px}#mainContent #firmFacts ul li.spotlightFact
.bgColor_1{background:#004f8e}#mainContent #firmFacts ul li.spotlightFact
.bgColor_2{background:#16555c}#mainContent #firmFacts ul li.spotlightFact
.bgColor_3{background:#401b61}#mainContent #firmFacts ul li.spotlightFact .bgColor_1 strong,
#mainContent #firmFacts ul li.spotlightFact .bgColor_1 b,
#mainContent #firmFacts ul li.spotlightFact .bgColor_2 strong,
#mainContent #firmFacts ul li.spotlightFact .bgColor_2
b{color:#fff;font-weight:bold}#mainContent #firmFacts ul li.spotlightFact .bgColor_3 strong,
#mainContent #firmFacts ul li.spotlightFact .bgColor_3
b{font-weight:bold}#mainContent #firmFacts ul li.spotlightFact .factWrapper
.factNumber{position:absolute;bottom:20px;right:14px;font-size:38px;font-weight:bold}#speakerHeaders{clear:both;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;height:28px}#speakerHeaders>div{float:left;width:32%;height:28px;color:#3f619e;font-weight:bold;line-height:30px}#speakerHeaders>div:first-child{padding-left:10px}.speakerListItems{border-bottom:1px solid #e9e9e9;overflow:hidden}.speakerListItems>div{float:left;width:32%;padding:10px
0 0 0}.speakerListItems>div:first-child{padding-left:10px}#mainContent .speakerListItems > div ul,
#mainContent .speakerListItems > div ul
li{list-style:none;margin:0;padding:0
0 8px 0}#cookiePopup{position:fixed;right:0;left:0;top:0;z-index:99999;padding:20px
10px;background:rgba(0,0,0,.85);color:#fff;font-weight:600;box-sizing:border-box}#cookiePopup
p{max-width:990px;margin:1em
auto;padding:0}#cookiePopup
a{color:#27aae1}#cookieClose{display:block;margin-right:10px;color:#fff;text-align:right;vertical-align:middle;text-transform:uppercase}#cookieClose:after{display:inline-block;content:'×';padding-left:5px;font-size:2em;vertical-align:middle}form{margin:0;padding:0;overflow:hidden}form div
div{position:relative}form div
.full_width{width:100%}form
label{position:absolute;top:3px;left:7px;height:28px;line-height:28px;font-size:16px}form
#radio_wrapper{width:100%;margin:12px
0 15px 0}form #radio_wrapper
label{position:relative;left:0;display:inline;visibility:visible;line-height:normal}form div
#submit_wrapper{float:none}form div
#textarea_wrapper{height:120px;width:auto;float:none;clear:both}form div #radio_wrapper label,
form div #newsletter_wrapper
label{float:none;position:relative;left:0;display:inline;visibility:visible;line-height:normal}form div #newsletter_wrapper
input{}form div
#newsletter_wrapper{width:100%;margin-left:30px}form div #newsletter_wrapper div
div{padding-bottom:5px;line-height:16px}form div #newsletter_wrapper
div{}form div #newsletter_wrapper label:first-child{display:block;height:18px}form #textarea_wrapper
label{float:none;display:inline;visibility:visible;line-height:normal;line-height:30px;height:30px}form div
#newsletter_wrapper{height:auto;margin:0
0 10px 0}form div #radio_wrapper
div{height:auto}form div #newsletter_wrapper
div{height:auto}form div #newsletter_wrapper div:first-child{width:100%;margin:0}form div input[type=text],
form .customSelect,
form
select{margin:0
0 8px 0;padding:8px
6px 6px 6px;background:#fff;border:1px
solid #d1d1d1;font:inherit;font-size:16px;color:#333;width:100%;height:35px;box-sizing:border-box;-moz-box-sizing:border-box}form
select{width:100% !important}form
.customSelectInner{width:calc(100% - 25px) !important}form .customSelectInner:after{content:'';position:absolute;right:9px;top:13px;width:0;height:0;border:solid transparent;border-width:9px 5.5px 0 5.5px;border-top-color:#004f8e;margin-left:22px;line-height:1;display:inline-block;overflow:hidden}form div input[type=submit]{-webkit-appearance:none}form
textarea{height:100px;border:1px
solid #d1d1d1;font:normal 14px Arial, Helvetica, sans-serif;color:#333;box-sizing:border-box;-moz-box-sizing:border-box}#mainContent form input.checkboxInput label,
#mainContent form input.radioInput
label{position:relative;top:0;left:0}form div
.buttonWrapper{width:auto}form div
.buttonInput{width:auto;height:34px;margin:0;padding:0
12px 1px 12px;background:#27aae1;border:0;color:#fff;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box}form>div>div>label[for=publications]{position:relative}#newsroom-news #mainContent
form{margin:10px
0 0 0}#newsroom-publications #mainContent
form{margin:10px
0 0 0}#newsroom #mainContent form div
div{float:none}#newsroom-press-logos #mainContent
form{height:90px}#events #mainContent form div.wideForm,
#diversity-events #mainContent form
div.wideForm{margin:20px
0 0 0;overflow:hidden}#mainContent form div.wideForm
div{float:none;width:90%}#mainContent form div.wideForm input[type=text]{width:100%}#mainContent form
div.shortForm{height:60px;margin:20px
0 0 0}#mainContent form div.shortForm
div{width:242px}#mainContent form div.shortForm input[type=text]{width:215px}#mainContent form div.shortForm
div.searchSubmitButton{width:80px}#newsroom-press-speakers #mainContent
form{height:140px}li.megaMenuLi form div
div{width:170px}li.megaMenuLi form div
div.searchbutton_wrapper{width:auto}li.megaMenuLi form div label,
li.megaMenuLi form div input[type=text]{color:#666}li.megaMenuLi form div input[type=text]{width:140px;border:1px
solid #021840}li.megaMenuLi form div
.buttonInput{border:1px
solid #021840}form{display:none}.loaded
form{display:block}#emailField{display:none}.autocomplete-w1{position:absolute;top:0;left:0;margin:8px
0 0 6px}.autocomplete{max-height:350px;min-width:300px;overflow:auto;margin: -6px 6px 6px -6px;background:#fff;border:1px
solid #999;text-align:left;cursor:default;box-shadow:4px 4px 5px -2px rgba(0,0,0,0.5)}.autocomplete
.selected{background:#f0f0f0}.autocomplete
div{padding:5px;line-height:120%}.autocomplete div
span.autoCompleteMore{color:#3b60ad;font-size:1.1rem}.autocomplete
h2{margin:0;padding:12px
5px 6px 5px;white-space:nowrap}.autocomplete
strong{font-weight:bolder;color:#3b60ad}#footer{margin:0;padding:0;color:#a5a5a5;font-size:14px;line-height:36px}#footer
a{display:inline-block;color:#a5a5a5}#footer a:hover,
#footer a:focus{color:#3b60ad;text-decoration:none}#footer ul li,
#footer
ul{list-style:none;margin:0;padding:0}#footer
ul{margin:6px
0 0 0;text-align:center}#footer ul
li{display:inline;padding:4px
9px 4px 9px}#index #footer ul li:nth-child(5){display:block}#footer ul li:nth-child(6){display:block}#footer
p{padding:0;margin:0}#footerOffices{display:none}#leadership #mainContent table,
#leadership #mainContent table tbody,
#leadership #mainContent table tr,
#leadership #mainContent table
td{display:block;width:100% !important}table.SITE_MAP{border-collapse:collapse;margin-top:5px}table.SITE_MAP
th{padding-top:5px;text-align:right}table.SITE_MAP
td{padding-top:5px}table.SITE_MAP
td.h_separator{height:5px;border-bottom:solid 1px #ccc}table.SITE_MAP
td.v_separator{padding-left:15px;padding-right:15px;font-size: .8em;color:#666}div.EMAIL_PAGE
div.email_form{display:none}p.EMAIL_PAGE-title{font-weight:bold;margin-bottom:0;padding-bottom:0}p.EMAIL_PAGE-url{margin-top:0;font-style:italic}table.EMAIL_PAGE{width:500px}table.EMAIL_PAGE
td{width:47%}table.EMAIL_PAGE td
input{width:95%}table.EMAIL_PAGE td
textarea{width:100%;height:120px}div.EMAIL_PAGE
ul.error{color:red}#search
#search_button{margin-left:8px}#search form
div{padding-bottom: .3em}#search .search_form
label{display:inline;margin:3px}#search .search_form label,
#search .search_form
input{width:auto;margin:3px
4px;vertical-align:middle}#search div.sections input,
#search div.search_type
input{border:0}#search
a.more{font-weight:bold;font-size:1.1em}#search
div#select_all_links{margin-top:8px}.searchfoundtext{font-weight:bold}#search
p{padding-top:0;padding-bottom:10px}#search
p.link{padding-top:5px;padding-bottom:0}.sp_map{margin:0
0 20px 0;max-width:100%;max-height:60vh}#printMap{display:inline-block;background:#3b60ad;width:70px;margin:20px
0 0 0;padding:4px
4px 4px 4px;color:#fff;text-align:center}#printMap:hover,#printMap:focus{background:#6a747c;text-decoration:none}#index{background:#036}#index
#header{height:100px;background:#fff}#index
#mainNav{display:block;position:static}#index #mobile-menu-button>div{visibility:hidden}#index
#content{min-height:20px}#index
#mainContent{margin:0;padding:0}#index #content
*{display:none}.non-mobile-only{display:none !important}