html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}:focus{outline:0;}body{-webkit-animation-duration:0.1s;-webkit-animation-name:fontfix;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-animation-delay:0.1s;}@-webkit-keyframes fontfix{from{opacity:1;}to{opacity:1;}}.alignnone{margin:10px 0 10px 0;display:block;}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto;}.alignright{float:right;margin:5px 0 20px 20px;}.alignleft{float:left;margin:5px 20px 20px 0;}.aligncenter{display:block;margin:10px auto;}a img.alignright{float:right;margin:5px 0 20px 20px;}a img.alignnone{margin:5px 20px 20px 0;}a img.alignleft{float:left;margin:5px 20px 20px 0;}a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}.wp-caption.alignnone{margin:5px 20px 20px 0;}.wp-caption.alignleft{margin:5px 20px 20px 0;}.wp-caption.alignright{margin:5px 0 20px 20px;}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}@font-face{font-family:'FontAwesome';src:url('../../baseline-theme/fonts/fontawesome-webfont.eot?v=3.2.1');src:url('../../baseline-theme/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('../../baseline-theme/fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('../../baseline-theme/fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('../../baseline-theme/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}body{background:#fff;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:16px;line-height:1.5;color:#484848;}a{-webkit-animation-duration:0.1s;-webkit-animation-name:fontfix;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-animation-delay:0.1s;color:#484848;text-decoration:none;text-decoration:underline;}a:hover{color:#d56204;}a:hover img{opacity:.7;}@-webkit-keyframes fontfix{from{opacity:1;}to{opacity:1;}}h1,h2,h3,h4{font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:inherit;}h1,h2{line-height:1.1;}h3,h4{line-height:1.3;}h1{font-size:40px;color:#fff;text-transform:none;margin:0 0 0 0;}h2{font-size:22px;font-weight:bold;}h3{font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;font-weight:700;color:#484848;margin:30px 0 10px 0;}.description h3:first-child,.archive-detail-description h3:first-child{margin-top:0;}p{margin-bottom:15px;line-height:1.5;}p:last-child{margin-bottom:0;}img{max-width:100%;height:auto;}strong{font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;}sup{font-size:50%;vertical-align:super;}sub{font-size:50%;vertical-align:sub;}iframe{max-width:100%;}.description iframe{margin-bottom:15px;}ul,ol{margin-bottom:15px;}ul li,ol li{line-height:1.5;list-style-position:outside;position:relative;}ol li{margin:0 0 0 40px;}ul{list-style-type:none;}ul li{margin:0 0 0 40px;}ul li:before{content:"\25cf";font-family:"FontAwesome";color:#969696;font-size:8px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}ul li:before{position:absolute;margin:0 0 0 -18px;top:5px;}ul.list-space li{margin-bottom:15px;}ul ul{margin-bottom:0;}ul ul li{margin:0 0 0 20px;}ul ul li:before{content:"\f105";font-family:"FontAwesome";color:#969696;font-size:16px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}ul ul li:before{margin:0 0 0 -18px;top:0;}.video-frame iframe{max-width:none;}a.jvl-video{position:relative;}a.btn-jvl-video-close{position:absolute;display:block;width:26px;height:26px;right:-12px;top:-12px;text-decoration:none;}a.btn-jvl-video-close:after{font-family:"FontAwesome";font-size:25px;content:"\f057";color:white;width:26px;height:26px;line-height:26px;display:block;text-align:center;}a.btn-jvl-video-close:hover:after{color:#ff8a00;}a.jvl-video-play-button-overlay{display:block;margin:0;padding:0;vertical-align:baseline;text-align:center;text-decoration:none;}a.jvl-video-play-button-overlay img{text-align:center;vertical-align:baseline;display:block;margin:0 auto;}a.jvl-video-play-button-overlay:after{content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-18px;margin-top:-30px;width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:45px solid white;opacity:.7;}a.jvl-video-play-button-overlay:hover:after{opacity:1;}article>ul,.description>ul,article>ol,.description>ol{margin-bottom:15px;}.more-link{color:#484848;font-size:13px;line-height:1;text-decoration:none;}.more-link:hover{color:#d56204;}.more-link:hover:after{color:#d56204;}.more-link:after{margin-left:3px;}.more-link.icon-angle-right-after:after{color:#ff8a00;}.more-link.icon-angle-right-after:hover:after{color:#d56204;}.more-text-link{font-size:13px;font-weight:normal;line-height:1;color:#484848;text-decoration:none;}.more-text-link:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.more-text-link:hover{color:#d56204;}.more-text-link:hover:after{color:#d56204;}.field{position:relative;width:690px;margin-bottom:15px;line-height:1.5;}.field label{display:none;}.field:last-child{margin-bottom:0;}.text{width:690px;height:40px;padding:2px 0 3px 13px;font-size:15px;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border:1px solid #ccc;-webkit-appearance:none;border-radius:0;}.input-wrap.icon-search:before{content:"\f002";font-family:"FontAwesome";color:#969696;font-size:22px;margin-right:0;right:0;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.input-wrap.icon-down-triangle:before{content:"\f078";font-family:"FontAwesome";color:#969696;font-size:22px;margin-right:0;right:0;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.input-wrap:before{position:absolute;right:0;top:5px;pointer-events:none;}.global-search{float:right;position:absolute;right:0;top:0;}.global-search .field{width:329px;}.global-search .text{width:329px;height:35px;background-color:#f2f3f4;float:right;}.global-search .input-wrap.icon-search:before{content:"\f002";font-family:"FontAwesome";color:#969696;font-size:22px;margin-right:10px;right:0;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.mobile-search{position:relative;z-index:1;}.mobile-search .field{display:none;}.btn{background-color:#d7d7d7;color:#2a2a2a;padding:8px 11px 8px 11px;font-size:12px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:12px;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;}.btn:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.btn:hover{background-color:#ff8a00;color:#fff;}.btn:hover:after{color:#fff;}.btn:after{content:"\f0da";}.btn:after{font-size:16px;}.search-button{background-color:#d7d7d7;color:#2a2a2a;padding:15px 20px 15px 20px;font-size:16px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:16px;display:inline-block;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;}.search-button:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:18px;margin-left:8px;top:1px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.search-button:hover{background-color:#ff8a00;color:#fff;}.search-button:hover:after{color:#fff;}.search-button:after{content:"\f0da";}.this-week-icon{background:#ff8a00;border-color:#ff8a00;color:#fff;display:inline-block;font-size:10px;font-family:arial;font-weight:normal;line-height:1.4em;margin-left:1em;padding:0 0 0 5px;position:relative;vertical-align:middle;}.this-week-icon:before{content:"";border:.7em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-1.4em;width:0;}.this-week-icon:after{content:"";border:.7em solid transparent;border-right-color:transparent;border-left-color:inherit;border-top-color:inherit;border-bottom-color:inherit;display:block;height:0;position:absolute;top:0;right:-1.4em;width:0;}.this-month-icon{background:#838383;border-color:#838383;color:#fff;display:inline-block;font-size:10px;font-family:arial;font-weight:normal;line-height:1.4em;margin-left:1em;padding:0 0 0 5px;position:relative;vertical-align:middle;}.this-month-icon:before{content:"";border:.7em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-1.4em;width:0;}.this-month-icon:after{content:"";border:.7em solid transparent;border-right-color:transparent;border-left-color:inherit;border-top-color:inherit;border-bottom-color:inherit;display:block;height:0;position:absolute;top:0;right:-1.4em;width:0;}.next-week-icon{background:#ff8a00;border-color:#ff8a00;color:#fff;display:inline-block;font-size:10px;font-family:arial;font-weight:normal;line-height:1.4em;margin-left:1em;padding:0 0 0 5px;position:relative;vertical-align:middle;}.next-week-icon:before{content:"";border:.7em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-1.4em;width:0;}.next-week-icon:after{content:"";border:.7em solid transparent;border-right-color:transparent;border-left-color:inherit;border-top-color:inherit;border-bottom-color:inherit;display:block;height:0;position:absolute;top:0;right:-1.4em;width:0;}.next-month-icon{background:#838383;border-color:#838383;color:#fff;display:inline-block;font-size:10px;font-family:arial;font-weight:normal;line-height:1.4em;margin-left:1em;padding:0 0 0 5px;position:relative;vertical-align:middle;}.next-month-icon:before{content:"";border:.7em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-1.4em;width:0;}.next-month-icon:after{content:"";border:.7em solid transparent;border-right-color:transparent;border-left-color:inherit;border-top-color:inherit;border-bottom-color:inherit;display:block;height:0;position:absolute;top:0;right:-1.4em;width:0;}.widgettitle{font-size:14px;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:700;color:#484848;margin-bottom:20px;line-height:1.3;}.mobile,.mobile-menu-toggle,.hide{display:none;}.show{display:block;height:0;}.addthis_container{float:left;}.addthis_container label.before{margin-right:2px;}.addthis_container .options,.addthis_container label.before{display:block;float:left;}.addthis_container a{float:left;width:16px;height:16px;text-indent:-10000px;margin:0 2px;cursor:pointer;}.addthis_container .at300bs{background:none;}.social-follow a:before{margin-right:5px;}.social-follow a:hover{opacity:.5;}.follow-label{display:block;text-transform:uppercase;}.follow-linkedin:before{content:"\f08c";font-family:"FontAwesome";color:#404348;font-size:32px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.follow-facebook:before{content:"\f082";font-family:"FontAwesome";color:#404348;font-size:32px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.follow-twitter:before{content:"\f081";font-family:"FontAwesome";color:#404348;font-size:32px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.follow-googleplus:before{content:"\f0d4";font-family:"FontAwesome";color:#404348;font-size:32px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.locations-filters-wrapper{display:none;}.blog-cat-toggle{display:none;}.icon-down-triangle:before{content:"\f078";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.icon-up-triangle:before{content:"\f077";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.icon-angle-right-after:after{content:"\f105";font-family:"FontAwesome";color:#969696;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.icon-down-triangle-after:after{content:"\f078";font-family:"FontAwesome";color:#969696;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.icon-caret-right-after:after{content:"\f0da";font-family:"FontAwesome";color:#969696;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.icon-up-triangle-after:after{content:"\f077";font-family:"FontAwesome";color:#969696;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.pdf-icon:before{content:"\f15c";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.blank-icon:before{content:"\f15b";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.word-icon:before{content:"\f15b";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.powerpoint-icon:before{content:"\f15b";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.excel-icon:before{content:"\f15b";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.web-icon:before{content:"\f0ac";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-users:before{content:"\f0c0";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-briefcase:before{content:"\f0b1";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-coffee:before{content:"\f0f4";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-file:before{content:"\f15b";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-plane:before{content:"\f072";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-flask:before{content:"\f0c3";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-compass:before{content:"\f0b1";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-cogs:before{content:"\f085";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-globe:before{content:"\f0ac";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-gavel:before{content:"\f0e3";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-key:before{content:"\f084";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.fa-user:before{content:"\f007";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.pdf-icon:before,.blank-icon:before,.word-icon:before,.powerpoint-icon:before,.excel-icon:before,.web-icon:before{top:1px;margin-left:-25px;}.icon-user:before{content:"\f007";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.icon-twitter:before{content:"\f081";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.icon-linkedin:before{content:"\f08c";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.icon-googleplus:before{content:"\f0d4";font-family:"FontAwesome";color:#969696;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}#header,#main,#footer,.main-microsite-menu-wrap,.news-ticker{width:100%;}#header-inner,#main-inner,#page-title-bar-inner,#footer-inner,.microsite-menu,.news-ticker .group{max-width:1200px;width:1200px;margin:0 auto;position:relative;}#page{width:100%;max-width:1920px;margin:0 auto;}#header{width:100%;height:135px;background-color:#ececec;}#header-inner{height:135px;}.header-logo{max-width:300px;max-height:100%;}.header-logo-link{margin:40px 0 0 0;width:auto;z-index:1;position:relative;display:inline-block;}#page-title-bar{width:100%;height:auto;background-color:#5c5f64;overflow:hidden;margin-bottom:70px;}.page-title-heading{display:block;margin-top:45px;margin-bottom:45px;font-size:40px;font-weight:600;color:#fff;}.page-title-heading a{text-decoration:none;color:#fff;}.page-title-heading a:hover{color:#fff;}#content .page-title-heading{margin-top:0;}.microsite .page-title-heading{margin-bottom:45px;}#main:before,#main:after{content:".";display:block;height:0;overflow:hidden;}#main:after{clear:both;}#main-inner{width:1200px;padding:0 0;}#content{min-height:400px;width:1200px;padding:0 0 0 0;background:none;float:right;}#content.has-sidebar{width:930px;}#content-inner{position:relative;}.sidebar{width:200px;float:left;margin-right:45px;margin-left:0;}.sidebar#sidebar-secondary{margin-right:0;margin-left:45px;}.sidebar .photo-with-caption{margin:0 0 20px 0;}.sidebar .photo-with-caption:last-child{margin-bottom:0;}.sidebar .caption{color:#484848;font-size:14px;font-weight:normal;font-style:normal;margin-top:4px;}.sidebar blockquote{background-color:#ececec;color:#2a2a2a;font-size:18px;font-weight:bold;font-style:normal;padding:28px 30px;}.sidebar aside{margin-top:30px;border-top:1px solid #ccc;padding-top:30px;}.sidebar aside:first-child{margin-top:0;border-top:none;padding-top:0;}.pull-right{float:right;margin:6px 0 25px 50px;}.archive-detail-page #sidebar-secondary,.microsite-archive-detail-page #sidebar-secondary{width:200px;margin-left:45px;margin-right:0;float:left;}#footer{background-color:#5c5f64;min-height:185px;clear:both;border-top:1px solid #ccc;font-size:11px;color:#fff;margin-top:65px;margin-bottom:-50px;}#footer li{line-height:1;border-left:1px solid #ccc;}#footer li:first-child{border:0;}#footer li:first-child a{padding-left:0;}#footer a{color:#fff;text-decoration:none;}#footer a:hover{text-decoration:none;color:#ff8a00;}#footer .social-follow{float:right;position:absolute;top:0;right:0;margin-top:0;}#footer-inner{margin-top:45px;margin-bottom:50px;}.copyright-notice{margin-bottom:-15px;display:block;}.call-to-action{float:none;font-size:11px;text-transform:uppercase;margin-right:5px;margin-bottom:10px;display:block;}.rainmaker-pagination{font-size:14px;font-weight:500;text-transform:none;color:#484848;border-top:1px solid #ccc;overflow:hidden;clear:both;list-style-type:none;padding-left:0;text-indent:0;}.rainmaker-pagination li:before{content:none;}.rainmaker-pagination:before{content:none;}.rainmaker-pagination li{margin:20px 0 0 0;float:left;}.rainmaker-pagination .navigation{float:right;}.rainmaker-pagination .navigation a{display:block;float:left;font-size:14px;font-weight:500;color:#484848;background-color:transparent;text-decoration:none;text-transform:none;padding:1px 0;margin-left:15px;}.rainmaker-pagination .navigation a.previous:before{content:"\f053";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.rainmaker-pagination .navigation a.next:after{content:"\f054";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.rainmaker-pagination .navigation a:hover{background-color:transparent;color:#d56204;}.additional-info-heading{border-top:1px solid #ccc;margin-top:30px;padding-top:30px;}.additional-info{margin-bottom:0;}.additional-info li{margin-left:27px;}.heading{font-size:17px;font-weight:600;color:#fff;margin:20px 20px 0;line-height:1.3;}.heading a{text-decoration:none;color:#fff;}.error404 h1{font-size:22px;font-weight:700;margin-bottom:15px;width:100%;}.error404 .btn{background-color:#d7d7d7;color:#2a2a2a;padding:15px 20px 15px 20px;font-size:16px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:16px;display:inline-block;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;margin-top:10px;}.error404 .btn:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:18px;margin-left:8px;top:1px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.error404 .btn:hover{background-color:#ff8a00;color:#fff;}.error404 .btn:hover:after{color:#fff;}.error404 .btn:after{content:"\f0da";}.required-field{color:#e20e0e;}.errors{margin-bottom:30px;}.alert-error{color:#e20e0e;}.page-template-default #post-content{width:1050px;float:left;}.page-template-default #post-content.has-sidebar{width:930px;}.page-template-default #content.has-sidebar #post-content{width:930px;float:left;}.page-template-default #content.has-sidebar #post-content.has-sidebar{width:685px;}.page-template-default #content.has-sidebar #sidebar-secondary{width:200px;margin-top:5px;}.datalist{display:none;list-style:none;position:absolute;left:0;top:0;background:transparent;cursor:pointer;font-size:14px;}.datalist li{margin-left:0;margin-bottom:0;display:block;list-style-type:none;padding-left:0;text-indent:0;}.datalist li li:before{content:none;}.datalist li:before{content:none;}.datalist li a{display:block;}.datalist .datalist-option-disabled{opacity:0.75;}.datalist .datalist-option-disabled:hover{background-color:inherit;color:inherit;}.relevantDropdown{background:#fff;border:1px solid #ccc;max-height:300px;overflow-y:auto;box-sizing:border-box;}.relevantDropdown li{padding:3px 10px;margin-bottom:0;}.relevantDropdown li:hover{color:#484848;background-color:#e3e3e3;}.relevantDropdown li .active{background:#404348;color:#fff;}.relevantDropdown li ul li{margin-left:0;padding-left:0;}#practice-area-datalist{overflow:hidden;}#practice-area-datalist .datalist-inner{border:0;}#practice-area-datalist ul{background:#fff;margin-bottom:0;}#practice-area-datalist ul li{width:100%;}#practice-area-datalist ul li a{padding:3px 10px 3px 1em;color:#484848;text-decoration:none;}#practice-area-datalist ul li a:hover{color:#484848;background-color:#e3e3e3;}#practice-area-datalist ul li ul li{padding-top:0;padding-bottom:0;}#practice-area-datalist ul li ul li a{padding-top:0;padding-bottom:0;}#practice-area-datalist ul li ul li a:before{content:"\f105";font-family:"FontAwesome";color:#484848;font-size:15px;margin-right:0.5em;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}#practice-area-datalist .practice-area-parent{color:#fff;background:gray;font-weight:bold;padding:3px 10px;display:block;cursor:default;}#practice-area-datalist .practice-area-parent a{color:inherit;text-decoration:none;}#industry-datalist{border:1px solid #ccc;overflow:hidden;}#industry-datalist .datalist-inner{border:0;}#industry-datalist ul{background:#fff;margin-bottom:0;}#industry-datalist ul li{width:100%;}#industry-datalist ul li a{padding:3px 10px 3px 1em;color:#484848;text-decoration:none;}#industry-datalist ul li a:hover{color:#484848;background-color:#e3e3e3;}#industry-datalist .industry-parent{color:#fff;background:gray;font-weight:bold;padding:3px 10px;display:block;cursor:default;}#industry-datalist .industry-parent a{color:inherit;text-decoration:none;}.datalist-inner{border:1px solid #ccc;background-color:#404348;max-height:300px;overflow-y:scroll;overflow-x:hidden;position:relative;}#global-search-results{height:100%;display:table;}#global-search-results section{display:table-row;}#global-search-results section.first .search-section-title,#global-search-results section.first .search-section-results{border-top:1px solid #ccc;}#global-search-results .first.last .office-location-details,#global-search-results .office-location-details{float:none;width:100%;}.search-section-title{clear:both;border-bottom:1px solid #ccc;width:200px;background-color:#ececec;text-align:right;display:table-cell;}.search-section-title h2{padding:30px;font-weight:bold;font-size:26px;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;color:#484848;}.search-section-results{border-bottom:1px solid #ccc;display:table-cell;vertical-align:top;padding:30px;width:1155px;}.search-section-results .person{clear:both;}.search-section-results .person img{float:left;margin:0 30px 30px 0;}.search-section-results .person .col{padding-top:3px;}.search-section-results .person .person-contact-info,.search-section-results .person .last{display:none;}.search-section-results .person .person-info a{font-weight:600;color:#484848;text-decoration:underline;}.search-section-results .person .person-info a:hover{color:#d56204;}.search-section-results article{margin-bottom:25px;}.search-section-results .post-title{font-size:16px;color:#484848;font-weight:600;text-decoration:underline;}.search-section-results .post-title:hover{color:#d56204;}.search-section-results .practice-area .post-title{display:block;}.search-section-results .publication-listing{border:0;padding-top:0;}.search-section-results .publication-listing.hide{display:none;}.search-section-results .publication-listing .date,.search-section-results .publication-listing .byline{color:#484848;font-size:14px;}.search-section-results .publication-listing .post-title{font-size:16px;font-weight:600;color:#484848;text-decoration:underline;}.search-section-results .publication-listing .post-title:hover{color:#d56204;}.search-section-results .case-study-listing{margin-right:0;margin-left:0;width:100%;height:auto;}.search-section-results .case-study-listing .post-title{font-size:16px;color:#484848;font-weight:600;text-decoration:underline;}.search-section-results .case-study-listing .post-title:hover{color:#d56204;}.search-section-results .news-item-listing{border:0;padding-top:0;}.search-section-results .news-item-listing .post-title,.search-section-results .news-item-listing .date,.search-section-results .news-item-listing .byline{font-size:16px;color:#484848;}.search-section-results .news-item-listing .news-item-title{font-size:16px;color:#484848;font-weight:600;text-decoration:underline;}.search-section-results .news-item-listing .news-item-title:hover{color:#d56204;}.search-section-results .news-item-listing .description,.search-section-results .news-item-listing .more-link{display:none;}.search-section-results .event-listing{margin-top:0;}.search-section-results .event-listing.first{margin-top:0;}.search-section-results .event-listing .post-title{font-size:16px;color:#484848;font-weight:600;text-decoration:underline;}.search-section-results .event-listing .post-title:hover{color:#d56204;}.search-section-results .press-item-listing{border:0;padding-top:0;}.search-section-results .press-item-listing .date,.search-section-results .press-item-listing .byline{color:#484848;font-size:14px;display:block;}.search-section-results .press-item-listing .press-item-title{font-size:16px;color:#484848;font-weight:600;text-decoration:underline;display:block;}.search-section-results .press-item-listing .press-item-title:hover{color:#d56204;}.search-section-results .press-item-listing .more-link{display:none;}.search-section-results .press-item-listing .publication-name{font-size:14px;color:#484848;font-style:italic;}.search-section-results .industry h3{margin:0 0 25px 0;font-size:16px;font-weight:600;}.search-section-results .view-more{clear:both;float:right;background-color:#d7d7d7;color:#2a2a2a;padding:8px 11px 8px 11px;font-size:12px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:12px;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;}.search-section-results .view-more:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.search-section-results .view-more:hover{background-color:#ff8a00;color:#fff;}.search-section-results .view-more:hover:after{color:#fff;}.search-section-results .view-more:after{content:"\f0da";}.search-section-results .view-more:after{font-size:16px;}.search-section-results .office-location-details{float:none;width:100%;}.search-query label{font-style:italic;}.search-query .search-query-text{font-weight:bold;}.search-person-info{display:block;float:left;}.search-person-info .person-position-title{display:block;line-height:1.1;}.person-name-position a{display:block;}.search-no-results .search-section-title{height:300px;}.predictiveSearch-loadingGraphic{text-align:center;padding:10px;}.predictiveSearch-noResults{padding:5px 10px;}.predictiveSearch-postType-title{background-color:#404348;color:#fff;font-weight:600;padding:5px 10px;}.predictiveSearch{border:1px solid #ccc;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:14px;background-color:#fff;z-index:1000;position:absolute;top:100%;left:0;text-transform:none;width:342px;}.predictiveSearch .predictiveSearch-post{border-bottom:1px solid #ccc;}.predictiveSearch .predictiveSearch-post:last-child{border:0;}.predictiveSearch .predictiveSearch-post.active{background:#ececec;}.predictiveSearch .predictiveSearch-post .group{padding:8px;overflow:hidden;text-decoration:none;color:#484848;display:block;}.predictiveSearch .predictiveSearch-post .thumbnail{width:60px;height:60px;margin-right:-60px;float:left;}.predictiveSearch .predictiveSearch-post .name,.predictiveSearch .predictiveSearch-post .highlight-nickname{display:inline-block;}.predictiveSearch .predictiveSearch-post .name{font-weight:bold;color:#484848;}.predictiveSearch .predictiveSearch-post .name:hover{color:#995300;}.predictiveSearch .predictiveSearch-post .highlight-nickname{color:#969696;margin-left:5px;}.predictiveSearch .predictiveSearch-post .position{color:#484848;display:block;margin-left:70px;}.predictiveSearch .predictiveSearch-post.has-children .group{padding-bottom:0;}.predictiveSearch .predictiveSearch-post .predictiveSearch-childPosts .predictiveSearch-post{border-bottom-style:none;}.predictiveSearch .predictiveSearch-post .predictiveSearch-childPosts .predictiveSearch-post .group{padding-top:4px;padding-bottom:4px;}.predictiveSearch .predictiveSearch-post .predictiveSearch-childPosts .predictiveSearch-post .name,.predictiveSearch .predictiveSearch-post .predictiveSearch-childPosts .predictiveSearch-post .highlight-nickname{font-weight:normal;font-size:90%;display:inline;}.predictiveSearch .predictiveSearch-post .predictiveSearch-childPosts .predictiveSearch-post a:before{content:"\f105";font-family:"FontAwesome";color:#484848;font-size:15px;margin-right:0.5em;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.predictiveSearch .predictiveSearch-postType-person .predictiveSearch-post .name{margin-left:70px;}.predictiveSearch .predictiveSearch-postType-practice-area .thumbnail,.predictiveSearch .predictiveSearch-postType-industry .thumbnail{display:none;}.predictiveSearch .predictiveSearch-search{padding:5px 10px;color:#fff;background-color:#404348;font-weight:600;height:60px;cursor:pointer;}.predictiveSearch .predictiveSearch-search:hover{background:#969696;}.predictiveSearch .predictiveSearch-search:before{content:"\f002";font-family:"FontAwesome";color:#fff;font-size:18px;margin-right:0;right:0;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.predictiveSearch .predictiveSearch-search:before{position:absolute;bottom:5px;right:10px;display:block;}.predictiveSearch.popRight{max-height:500px;overflow-y:scroll;}.search.people-page-type #sidebar-secondary{width:300px;float:left;margin-right:45px;margin-left:0;margin-top:65px;background-color:#ececec;}.search.people-page-type #sidebar-secondary aside:first-child{margin:0;}.search.people-page-type :-ms-input-placeholder{color:#969696;}.search.people-page-type #main{background:none;min-height:0;margin-top:-70px;margin-bottom:auto;}.search.people-page-type #content{margin-top:auto;}.search.people-page-type #post-content{width:855px;float:right;}.search.people-page-type #post-content.has-sidebar{width:855px;}.search.people-page-type .people-search-form .field{width:244px;margin-right:45px;margin-bottom:10px;}.search.people-page-type .people-search-form .field .text{width:244px;}.search.people-page-type .people-search-form #advanced-people-search-form .search-button{position:static;}.search.people-page-type .people-search-filter{display:none;}.search.people-page-type.search-results #advanced-people-search-form{display:block;}.search.people-page-type h2{position:absolute;left:0;top:0;}.search.people-page-type #basic-people-search-form{display:none;}.search.people-page-type #advanced-people-search-form{margin:25px 20px;}.search.people-page-type #advanced-people-search-form .text{width:244px;height:30px;font-size:13px;}.search.people-page-type #advanced-people-search-form .input-wrap.icon-search:before{content:"\f002";font-family:"FontAwesome";color:#969696;font-size:19px;margin-right:0;right:-8px;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.search.people-page-type #advanced-people-search-form .input-wrap.icon-down-triangle:before{content:"\f078";font-family:"FontAwesome";color:#969696;font-size:19px;margin-right:0;right:-8px;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.search.people-page-type #advanced-people-search-form .input-wrap:before{position:absolute;right:0;top:5px;pointer-events:none;}.search.people-page-type #advanced-people-search-form .people-search-toggle,.search.people-page-type #advanced-people-search-form .view-all-people{display:none;}.search.people-page-type #post-content p{margin:60px 0 25px;}.search.people-page-type article{border-top:1px solid #ccc;padding:20px 0;display:table;width:100%;}.search.people-page-type img{display:block;float:left;}.search.people-page-type .image-link,.search.people-page-type .rainmaker-placeholder-image{margin-top:0;}.search.people-page-type .person-info{display:block;float:right;}.search.people-page-type .col{display:block;float:left;width:325px;margin-left:20px;}.search.people-page-type .col a{font-weight:bold;text-decoration:none;}.search.people-page-type .col.person-contact-info{width:325px;}.search.people-page-type .col.person-contact-info a{font-weight:normal;text-decoration:underline;}.search.people-page-type .col.last{width:80px;float:right;text-align:right;}.search.people-page-type .col.last .btn{font-weight:normal;}.header-menu{list-style-type:none;padding-left:0;text-indent:0;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;position:absolute;bottom:47px;right:43px;font-size:16px;font-weight:bold;text-transform:none;}.header-menu ul{margin:0;list-style-type:none;}.header-menu ul li{margin:0;display:inline-block;width:auto;}.header-menu ul li a{display:block;padding:2px 0 2px 0;}.header-menu ul li.last-menu-item{padding-bottom:auto;}.header-menu ul li a{background-color:transparent;color:#2a2a2a;}.header-menu ul li a:hover{background-color:transparent;color:#d56204;}.header-menu ul li.current-menu-item>a,.header-menu ul li.current-menu-ancestor>a,.header-menu ul li.current-menu-parent>a{background-color:transparent;color:#2a2a2a;}.header-menu ul li.current-menu-item>a:hover,.header-menu ul li.current-menu-ancestor>a:hover,.header-menu ul li.current-menu-parent>a:hover{background-color:transparent;color:#2a2a2a;}.header-menu ul li{margin:0 1px 0 0;}.header-menu ul li.first-item,.header-menu ul li.first-menu-item{margin-top:0px;}.header-menu ul li.last-item,.header-menu ul li.last-menu-item{margin:-1px 0 0px 0;}.header-menu li:before{content:none;}.header-menu:before{content:none;}.header-menu a{text-decoration:none;}.header-menu .dropdown:before{content:"\f107";font-family:"FontAwesome";color:#fff;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.header-menu .dropdown:before{position:absolute;left:42px;top:10px;pointer-events:none;}.header-menu .dropdown:hover>a{background-color:#d56204;color:#fff;}.header-menu .dropdown:hover:before{color:#fff;}nav .dropdown{position:relative;}nav .dropdown.current-menu-item>a:hover,nav .dropdown.current-menu-ancestor>a:hover,nav .dropdown.current-menu-item>a.programmatic-open,nav .dropdown.current-menu-ancestor>a.programmatic-open{background-color:#d56204;color:#fff;}nav .dropdown>a{cursor:default;padding:2px 0 2px 0;background-color:transparent;border-right:0px solid transparent;border-left:0px solid transparent;}nav .dropdown>a:hover,nav .dropdown>a.programmatic-open{background-color:#d56204;color:#fff;}nav .dropdown ul{margin:0;list-style-type:none;}nav .dropdown ul li{margin:0;display:block;width:200px;}nav .dropdown ul li a{padding:5px 10px 5px 23px;display:block;}nav .dropdown ul li.last-menu-item{padding-bottom:5px;}nav .dropdown ul li a{background-color:#d56204;color:#fff;}nav .dropdown ul li a:hover{background-color:#d56204;color:#dcb598;}nav .dropdown ul li.current-menu-item>a,nav .dropdown ul li.current-menu-ancestor>a,nav .dropdown ul li.current-menu-parent>a{background-color:#d56204;color:#dcb598;}nav .dropdown ul li.current-menu-item>a:hover,nav .dropdown ul li.current-menu-ancestor>a:hover,nav .dropdown ul li.current-menu-parent>a:hover{background-color:#d56204;color:#dcb598;}nav .dropdown:hover>a,nav .dropdown.touch-open>a,nav .dropdown.programmatic-open>a{background-color:#d56204;color:#fff;border-right:0px solid #969696;border-left:0px solid #969696;}nav .dropdown:hover ul,nav .dropdown.touch-open ul,nav .dropdown.programmatic-open ul{display:block;}nav .dropdown ul{position:absolute;right:0;display:none;z-index:100;}nav .dropdown ul li{border:none;}nav .dropdown ul li a{border-bottom:0px solid #969696;border-left:0px solid #969696;border-right:0px solid #969696;font-size:14px;font-weight:bold;}nav .dropdown ul li.current-menu-item>a{background-color:#d56204;}nav .dropdown ul li.current-menu-item>a:hover{background-color:#d56204;}nav .dropdown ul li:first-child a{border-top:none;}nav .dropdown ul li.last-menu-item{padding-bottom:0;}nav .dropdown .expandable>a:after{content:"\f107";font-family:"FontAwesome";color:#fff;font-size:14px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}nav .dropdown .expandable>a:after{position:absolute;right:15px;top:10px;}nav .dropdown .expandable>a:hover:after{color:#dcb598;}nav .dropdown .expandable.current-menu-ancestor>a:after{color:#dcb598;}nav .dropdown .expandable li a{font-size:15px;padding:5px 23px 5px 25px;background-color:#d56204;color:#dcb598;}nav .dropdown .expandable li a:hover{background-color:#d56204;color:#fff;}nav .dropdown .expandable>.sub-menu{display:none;}nav .dropdown .expandable.current-menu-item>a,nav .dropdown .expandable.current-menu-ancestor>a{color:#dcb598;background-color:#d56204;}nav .dropdown .expandable.current-menu-item>a:hover,nav .dropdown .expandable.current-menu-ancestor>a:hover{color:#dcb598;background-color:#d56204;}nav .dropdown .expandable.expanded>a{background-color:#d56204;color:#dcb598;}nav .dropdown .expandable.expanded>a:after{content:"\f106";color:#dcb598;}nav .dropdown .expandable.expanded>.sub-menu{display:block;}nav>ul.menu>li.dropdown>ul.sub-menu>li>ul.sub-menu{overflow:hidden;max-height:0;transition:max-height 0.25s ease-out;}nav>ul.menu>li.dropdown>ul.sub-menu>li.expanded>ul.sub-menu{max-height:500px;transition:max-height 0.25s ease-in;}.utility-menu{list-style-type:none;padding-left:0;text-indent:0;margin:8px 365px 0 0;float:right;}.utility-menu ul{margin:0;list-style-type:none;}.utility-menu ul li{margin:0;display:inline-block;width:auto;}.utility-menu ul li a{display:block;padding:15px 25px 15px 25px;}.utility-menu ul li.last-menu-item{padding-bottom:auto;}.utility-menu li:before{content:none;}.utility-menu:before{content:none;}.utility-menu ul li{font-size:11px;font-weight:normal;text-transform:none;padding:0 8px 0 13px;border-left:1px solid #ccc;line-height:1em;}.utility-menu ul li:first-child{border:0;padding-left:0;}.utility-menu ul li a{text-decoration:none;color:#969696;padding:0;}.utility-menu ul li a:hover{color:#ff8a00;}.utility-menu .current-menu-item a,.utility-menu .current-menu-ancestor a{color:#ff8a00;}.main-microsite-menu-wrap{background-color:#5c5f64;}.microsite-menu{list-style-type:none;padding-left:0;text-indent:0;width:1200px;margin:13px auto 15px auto;height:auto;overflow:visible;font-size:15px;font-weight:600;text-transform:none;}.microsite-menu ul{margin:0;list-style-type:none;}.microsite-menu ul li{margin:0;display:inline-block;width:auto;}.microsite-menu ul li a{display:block;padding:5px 0 3px 0;}.microsite-menu ul li.last-menu-item{padding-bottom:auto;}.microsite-menu ul li a{background-color:transparent;color:#ececec;}.microsite-menu ul li a:hover{background-color:transparent;color:#ff8a00;}.microsite-menu ul li.current-menu-item>a,.microsite-menu ul li.current-menu-ancestor>a,.microsite-menu ul li.current-menu-parent>a{background-color:transparent;color:#fff;}.microsite-menu ul li.current-menu-item>a:hover,.microsite-menu ul li.current-menu-ancestor>a:hover,.microsite-menu ul li.current-menu-parent>a:hover{background-color:transparent;color:#fff;}.microsite-menu ul li{margin:0 2px 0 0;}.microsite-menu ul li.first-item,.microsite-menu ul li.first-menu-item{margin-top:-1px;}.microsite-menu ul li.last-item,.microsite-menu ul li.last-menu-item{margin:5px 0 0 0;}.microsite-menu li:before{content:none;}.microsite-menu:before{content:none;}.microsite-menu a{text-decoration:none;}.footer-menu{list-style-type:none;padding-left:0;text-indent:0;text-transform:uppercase;}.footer-menu ul{margin:0;list-style-type:none;}.footer-menu ul li{margin:0;display:inline-block;width:auto;}.footer-menu ul li a{display:block;padding:0 10px 0 10px;}.footer-menu ul li.last-menu-item{padding-bottom:auto;}.footer-menu li:before{content:none;}.footer-menu:before{content:none;}.sidebar .widget_nav_menu{list-style-type:none;padding-left:0;text-indent:0;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;text-transform:none;font-weight:bold;border-top:0;border-top-color:#969696;border-style:solid;margin-top:5px;}.sidebar .widget_nav_menu ul{margin:0;list-style-type:none;}.sidebar .widget_nav_menu ul li{margin:0;display:block;width:auto;}.sidebar .widget_nav_menu ul li a{padding:15px 5px 15px 0;display:block;}.sidebar .widget_nav_menu ul li.last-menu-item{padding-bottom:15px;}.sidebar .widget_nav_menu ul li a{background-color:transparent;color:#484848;}.sidebar .widget_nav_menu ul li a:hover{background-color:transparent;color:#d56204;}.sidebar .widget_nav_menu ul li.current-menu-item>a,.sidebar .widget_nav_menu ul li.current-menu-ancestor>a,.sidebar .widget_nav_menu ul li.current-menu-parent>a{background-color:transparent;color:#ff8a00;}.sidebar .widget_nav_menu ul li.current-menu-item>a:hover,.sidebar .widget_nav_menu ul li.current-menu-ancestor>a:hover,.sidebar .widget_nav_menu ul li.current-menu-parent>a:hover{background-color:transparent;color:#ff8a00;}.sidebar .widget_nav_menu li:before{content:none;}.sidebar .widget_nav_menu:before{content:none;}.sidebar .widget_nav_menu li{margin-left:0;}.sidebar .widget_nav_menu li a{border-top:1px solid #ccc;text-decoration:none;}.sidebar .widget_nav_menu li.first-menu-item a{border-top:0;}.archive .sidebar .widget_nav_menu:first-child{margin-top:0;}.microsite #content{padding:0 0 0 0;width:1200px;}.microsite #page-title-bar{background-color:#5c5f64;height:auto;font-weight:600;overflow:hidden;}.microsite #page-title-bar-inner{height:auto;display:block;position:relative;margin-top:0;}.microsite .page-title-heading{margin-top:40px;}.microsite #main-inner{padding-top:55px;}.microsite .microsite-archive-detail-page #microsite-content{width:805px;}.microsite h2{margin:0px 0 30px;}.microsite h2.custom-page-case-studies{margin:50px 0 30px 0;padding-bottom:30px;font-size:22px;border-bottom:1px solid #ccc;}.microsite .archive-detail h2{font-size:44px;font-weight:500;line-height:1.2;margin-bottom:25px;color:#484848;}.microsite .publication-listing.first,.microsite .news-item-listing.first{padding-top:0;}.microsite-title{font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;margin-top:40px;font-size:36px;font-weight:600;text-transform:none;text-decoration:none;color:#fff;}.microsite-title a{color:#fff;}.microsite-title a:hover{color:#fff;}.microsite-title.has-parent{margin-top:0;}#microsite-content{width:1050px;float:left;}#microsite-content.has-sidebar{width:855px;}.microsite-page-heading{display:block;font-size:34px;text-decoration:none;font-weight:600;color:#fff;margin-bottom:15px;padding-top:0;}.microsite-page-heading.past-events-heading{padding-top:30px;}.microsite-detail-heading{display:block;font-size:16px;font-weight:normal;margin-bottom:18px;text-decoration:none;color:#484848;}.microsite-detail-heading:before{content:"\f104";font-family:"FontAwesome";color:#484848;font-size:16px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.microsite-detail-heading a{color:#484848;}.microsite-detail-heading a:hover{color:#d56204;}.microsite-detail-heading:before{margin-left:-13px;}.microsite-detail-heading:hover:before{color:#d56204;}.microsite-detail-heading .detail-breadcrumb{text-decoration:none;}.leadership-wrapper{width:300px;background-color:transparent;padding-bottom:0;padding-top:0;position:relative;display:inline-block;}.leadership-wrapper .widgettitle{margin:0 0 20px 0;}.leadership-wrapper .person{display:inline-block;margin:0 0 15px 0;}.leadership-wrapper img{float:left;margin:2px -60px 2px 0;width:60px;height:60px;}.leadership-wrapper .person-details{float:left;font-size:14px;display:block;margin-left:80px;}.leadership-wrapper .post-title{color:#484848;font-weight:600;text-decoration:none;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}.leadership-wrapper .post-title:hover{color:#d56204;}.leadership-wrapper .person-name{line-height:1.3;margin-bottom:3px;}.leadership-wrapper .person-email-link a{font-size:13px;color:#484848;}.leadership-wrapper .person-email-link a:hover{color:#d56204;}.blog.btn{margin:0 0 20px;background-color:#d7d7d7;color:#2a2a2a;padding:15px 20px 15px 20px;font-size:16px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:16px;display:inline-block;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;}.blog.btn:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:18px;margin-left:8px;top:1px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.blog.btn:hover{background-color:#ff8a00;color:#fff;}.blog.btn:hover:after{color:#fff;}.blog.btn:after{content:"\f0da";}.blog.btn a{color:#2a2a2a;text-decoration:none;}.blog-microsite-template h3{border-top:1px solid #ccc;margin:30px 0;padding-top:30px;}.blog-microsite-template .blog-post-title{display:inline-table;text-indent:0;width:100%;vertical-align:top;}h2.custom-page-case-studies{border-bottom:1px solid #ccc;margin:30px 0;padding:0 0 30px;}.twitter-timeline{width:100%;margin:20px 0;}.microsite .twitter-timeline{width:100%!important;margin-top:30px!important;}.people-microsite-template .person{width:100%;height:auto;overflow:hidden;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:20px;clear:both;}.people-microsite-template .person.first{border-top:1px solid #ccc;padding-top:20px;}.people-microsite-template .headshot-wrapper{width:11.5%;float:left;height:80px;}.people-microsite-template .name-wrapper{width:27%;float:left;padding-top:12px;}.people-microsite-template .phone-wrapper{width:21.5%;height:68px;float:left;padding-top:12px;}.people-microsite-template .email-wrapper{width:33%;height:68px;float:left;padding-top:12px;}.people-microsite-template .link-wrapper{width:7%;height:68px;float:left;padding-top:12px;}.people-microsite-template .more-link{background-color:#d7d7d7;color:#2a2a2a;padding:8px 11px 8px 11px;font-size:12px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:12px;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;float:right;}.people-microsite-template .more-link:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.people-microsite-template .more-link:hover{background-color:#ff8a00;color:#fff;}.people-microsite-template .more-link:hover:after{color:#fff;}.people-microsite-template .more-link:after{content:"\f0da";}.people-microsite-template .more-link:after{font-size:16px;}.people-microsite-template .person-name{font-size:16px;font-weight:bold;color:#484848;text-decoration:underline;line-height:1.3;margin-bottom:3px;}.people-microsite-template .person-name:hover{color:#995300;}.people-microsite-template .person-title{font-size:16px;color:#484848;text-decoration:none;line-height:1.3;}.people-page-type #main{background-image:url('/content/themes/baseline-theme/img/our-people-bg.jpg');background-position:center top;background-repeat:no-repeat;background-size:cover;width:100%;max-width:100%;height:auto;margin-top:-125px;min-height:778px;}.people-page-type #content{margin-top:82px;}.people-page-type #page-title-bar{height:auto;}.people-page-type .people-search-form{position:relative;}.people-page-type .people-search-toggle{background-color:#d7d7d7;color:#2a2a2a;padding:8px 11px 8px 11px;font-size:12px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:12px;font-size:16px;font-weight:normal;text-transform:normal;color:#fff;position:absolute;left:0;bottom:auto;}.people-page-type .people-search-toggle:after{content:"\f107";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.people-page-type .people-search-toggle:hover{background-color:#ff8a00;color:#fff;}.people-page-type h1{display:none;}.people-page-type h2{font-size:32px;margin-bottom:20px;}.people-page-type.people-main #footer{margin-top:0;}.people-page-type.people-main .search-button{display:none;}.people-page-type.people-main #advanced-people-search-form .search-button{position:absolute;}#advanced-people-search-form .people-search-toggle{background-color:#d7d7d7;color:#2a2a2a;padding:8px 11px 8px 11px;font-size:12px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:12px;bottom:-180px;}#advanced-people-search-form .people-search-toggle:after{content:"\f106";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}#advanced-people-search-form .people-search-toggle:hover{background-color:#ff8a00;color:#fff;}#advanced-people-search-form .search-button{display:block;margin:0;top:auto;left:auto;}#advanced-people-search-form .people-search-filter{border-top:1px solid #ccc;padding-top:20px;bottom:-140px;position:absolute;}#advanced-people-search-form .view-all-people{bottom:-128px;}.people-search-filter{width:100%;}.people-search-filter .row{width:100%;}.people-search-filter span a{display:inline-block;float:left;text-align:center;vertical-align:top;height:20.5px;color:#fff;background:transparent;font-size:15px;font-weight:600;width:20.5px;line-height:20.5px;margin:0 7px 7px 0;text-decoration:none;}.people-search-filter span a:hover{background:transparent;color:#d56204;}.view-all-people{background-color:#ececec;color:#484848;padding:8px 11px 8px 11px;font-size:12px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:12px;position:absolute;left:auto;bottom:10px;font-size:15px;font-weight:bold;text-transform:uppercase;padding:0 0 0;height:auto;overflow:hidden;}.view-all-people:after{content:"\f105";font-family:"FontAwesome";color:#484848;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.view-all-people:hover{background-color:#404348;color:#fff;}.view-all-people:hover:after{color:#fff;}.person-microsite-title{font-weight:600;font-size:36px;}.person-microsite-title .person-title-separator{color:#fff;display:inline;font-size:36px;font-weight:600;}.person-microsite-title .person-position-title,.person-microsite-title .header-alt-title{color:#fff;display:inline;font-size:36px;font-weight:600;margin-left:0;}.bio-info-heading{margin:30px 0 10px;}.person-microsite #page-title-bar{height:auto;}.person-microsite .person-microsite-title{margin-top:40px;}.person-microsite #microsite-content{width:843.75px;float:left;}.person-microsite #microsite-content.has-sidebar{width:587.5px;}.person-microsite.biography-microsite-template .description{border-bottom:1px solid #ccc;margin-top:0px;padding-bottom:25px;}.education-honor{font-style:italic;}.person-microsite #sidebar-primary{width:300px;float:left;margin-right:56.25px;margin-left:0;}#person-name-title,#person-contact-info{margin-bottom:15px;}#person-contact-info{line-height:1.3;}#person-contact-info .office-location{margin-bottom:15px;}#person-contact-info div{margin-top:0;}.person-name,.person-title,.person-phone{display:block;}.person-email-link{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}.person-email-link{line-height:1.3;}.person-full-name{color:#484848;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;text-decoration:none;font-weight:600;font-style:normal;line-height:1.2;margin-top:0;margin-bottom:5px;}#person-info-links{border-top:1px solid #ccc;margin:30px 0;}.person-link{border-bottom:1px solid #ccc;}.person-link a{padding:10px 0;width:auto;text-decoration:none;margin-left:22px;display:block;line-height:1.3;}.person-link a:before{padding-right:0;vertical-align:0;margin-left:-19px;position:relative;right:auto;}.linkedin:before{content:"\f08c";font-family:"FontAwesome";color:#969696;font-size:20px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.twitter:before{content:"\f081";font-family:"FontAwesome";color:#969696;font-size:20px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.google-plus:before{content:"\f0d4";font-family:"FontAwesome";color:#969696;font-size:20px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.resume:before{content:"\f15c";font-family:"FontAwesome";color:#969696;font-size:20px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.vcard:before{content:"\f007";font-family:"FontAwesome";color:#969696;font-size:20px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.event-teaser{display:block;margin-bottom:20px;}.event-teaser .widgettitle{margin-bottom:10px;}.event-teaser h5{font-weight:normal;}.event-teaser .btn{background-color:transparent;color:#ff8a00;padding:8px 11px 8px 11px;font-weight:600;text-transform:none;border:0;cursor:pointer;line-height:12px;padding:0;margin:10px 0;font-size:12px;font-weight:normal;line-height:1;text-decoration:none;display:inline-block;}.event-teaser .btn:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.event-teaser .btn:hover{background-color:#ff8a00;color:#d56204;}.event-teaser .btn:hover{background-color:transparent;}.event-teaser .btn:hover:after{color:#ff8a00;}aside.event-teaser-widget{border-top:none;padding-top:0;}.person-microsite #sidebar-secondary{width:200px;margin-left:45px;margin-right:0;float:right;}.practice-page-type #content{width:1200px;float:left;}.practice-page-type #content.has-sidebar #post-content{width:100%;}.practice-page-type .page-title-heading{margin-top:60px;margin-bottom:50px;color:#fff;font-size:37px;font-weight:normal;}.practice-page-type #page-title-bar{background:#5c5f64;height:165px;margin:0 0 50px 0;display:block;float:left;}.practice-areas-listing .col{width:363.33333333px;float:left;margin-left:55px;}.practice-areas-listing .col:first-child{margin-left:0;}.practice-areas-listing .practice-area-root>.practice-area{position:relative;}.practice-areas-listing .practice-area{padding:0;margin:0;line-height:1.3;background:#ececec;font-weight:normal;margin-bottom:2px;list-style-type:none;padding-left:0;text-indent:0;}.practice-areas-listing .practice-area li:before{content:none;}.practice-areas-listing .practice-area:before{content:none;}.practice-areas-listing .practice-area .practice-area-title{font-size:16px;font-weight:700;text-decoration:none;color:#484848;display:block;padding:15px 30px 13px 20px;}.practice-areas-listing .practice-area .practice-area-children{margin:10px 40px 0 30px;}.practice-areas-listing .practice-area .practice-area-children .practice-area{background:transparent;display:table;}.practice-areas-listing .practice-area .practice-area-children .practice-area .practice-area-title{font-size:13px;font-weight:600;color:#fff;padding:5px 10px;}.practice-areas-listing .practice-area .practice-area-children .practice-area:hover{background:transparent;}.practice-areas-listing .practice-area .practice-area-children .practice-area:hover .practice-area-title{color:#ff8a00;}.practice-areas-listing .practice-area-root .practice-area-children{padding-bottom:13px;margin-top:0;display:none;}.practice-areas-listing .practice-area-root .expandable{cursor:pointer;}.practice-areas-listing .practice-area-root .expandable:after{content:"\f078";font-family:"FontAwesome";color:#969696;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.practice-areas-listing .practice-area-root .expandable:after{float:right;position:absolute;top:17px;right:15px;color:#ff8a00;font-size:13px;}.practice-areas-listing .practice-area-root .expandable:hover:after{color:#fff;}.practice-areas-listing .practice-area-root .expandable.list-toggling .practice-area-children .practice-area-children{display:block;}.practice-areas-listing .practice-area-root .expandable.list-expanded{background:#5c5f64;}.practice-areas-listing .practice-area-root .expandable.list-expanded:after{content:"\f077";font-family:"FontAwesome";color:#969696;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.practice-areas-listing .practice-area-root .expandable.list-expanded:after{color:#fff;font-size:13px;float:right;position:absolute;top:17px;right:15px;}.practice-areas-listing .practice-area-root .expandable.list-expanded:hover{background:#5c5f64;}.practice-areas-listing .practice-area-root .expandable.list-expanded:hover:after{color:#ff8a00;}.practice-areas-listing .practice-area-root .expandable.list-expanded:hover>.practice-area-title{color:#fff;}.practice-areas-listing .practice-area-root .expandable.list-expanded .practice-area-children .practice-area-children{display:block;}.practice-areas-listing .practice-area-root .expandable .list-expansion-link-wrapper{display:none;}.practice-areas-listing .practice-area-root .expandable.list-collapsed:hover .practice-area-children .practice-area-title{color:#fff;}.practice-areas-listing-flat .practice-area:hover,.practice-areas-listing-taxonomy .practice-area:hover{background:#ff8a00;}.practice-areas-listing-flat .practice-area:hover>.practice-area-title,.practice-areas-listing-taxonomy .practice-area:hover>.practice-area-title{color:#fff;}.practice-areas-listing-taxonomy .practice-area-root>.practice-area{padding:0;}.practice-areas-listing-taxonomy .practice-area-root .not-expandable{padding:0;}.practice-areas-listing-taxonomy .practice-area-root .expandable .practice-area-title{padding:15px 30px 13px 20px;}.practice-areas-listing-post-parent .practice-area-root>.practice-area.has-children{padding:15px 30px 13px 20px;}.practice-areas-listing-post-parent .practice-area-root>.practice-area.has-children>.practice-area-title{padding:0;}.practice-page-type #sidebar-primary{width:300px;float:right;margin-right:0;background-color:#ff8a00;color:#fff;}.practice-page-type #sidebar-primary .btn{margin:0 0 30px 20px;color:#fff;background-color:#d56204;display:inline-block;}.practice-page-type #sidebar-primary .btn:hover{background-color:#995300;}.practice-page-type #sidebar-primary .widgettitle{margin:20px;display:none;}.featured-project-description{margin:10px 20px 20px 20px;font-size:13px;}.featured-project-widget img{display:block;}.parent-practice-area{font-size:18px;font-weight:normal;text-transform:none;margin:52px 0 6px;display:block;line-height:1.1;color:#fff;}.parent-practice-area a{color:#fff;}.practice-area-microsite.main-microsite-template #sidebar-secondary{width:300px;margin-left:45px;margin-right:0;margin-top:0px;float:right;}body.archive{background:#fff;}body.post-type-archive-news-item{background:#fff;}body.post-type-archive-event{background:#fff;}body.post-type-publication{background:#fff;}body.post-type-case-study{background:#fff;}body.post-type-archive-press-item{background:#fff;}.archive :-ms-input-placeholder{color:#969696;}.archive .page-title-heading{font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:40px;font-weight:600;text-decoration:none;text-transform:none;color:#fff;margin-bottom:40px;}.archive #content{width:1200px;padding-bottom:0;}.archive .news-item-title,.archive .publication-title{clear:both;}.archive-listing{margin-bottom:15px;}.archive-listing .post-title{font-size:18px;font-weight:600;text-decoration:none;}.publication-name{display:block;}#archive-search{margin-top:0;}.archive-search-toggle-wrap{width:100%;display:block;}.archive-search-separator{width:100%;border-bottom:1px solid #ccc;}.archive-search-toggle{position:absolute;top:-35px;right:0;text-align:right;font-size:13px;font-weight:normal;text-decoration:none;line-height:1.3;color:#484848;}.archive-search-toggle:after{font-size:13px;color:#ff8a00;top:0;}.archive-search-toggle:hover{color:#d56204;}.archive-search-toggle:hover:after{color:#d56204;}.post-type-archive.search .search-query{padding-top:35px;clear:both;}.post-type-archive.search label{font-style:italic;}.post-type-archive.search .first{padding-top:35px;margin-top:0;}#archive-search-inner{margin-bottom:40px;}.clear-results{background-color:#d7d7d7;color:#2a2a2a;padding:15px 20px 15px 20px;font-size:16px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:16px;margin:5px 0 15px 0;display:inline-block;}.clear-results:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:18px;margin-left:8px;top:1px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.clear-results:hover{background-color:#ff8a00;color:#fff;}.archive-detail-page #page-title-bar{height:80px;}.archive-detail-page #page-title-bar a{color:#fff;}.archive-detail-page #page-title-bar a:hover{color:#d56204;}.archive-detail-page #page-title-bar .detail-breadcrumb{display:block;font-size:24px;font-weight:600;margin-top:20px;margin-bottom:0;text-decoration:none;text-transform:none;}.archive-detail-page #page-title-bar .detail-breadcrumb:before{content:"\f104";font-family:"FontAwesome";color:#fff;font-size:26px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.archive-detail-page #page-title-bar .detail-breadcrumb:hover:before{color:#d56204;}.archive-detail-page #page-title-bar .detail-breadcrumb:before{margin-left:-12px;}.archive-detail-page #content{width:1000px;padding-bottom:0;}.archive-detail-page #content.has-sidebar{width:1200px;}.archive-detail-page #content.has-sidebar #post-content{width:1200px;}.archive-detail-page #content.has-sidebar #post-content.has-sidebar{width:955px;}.archive-detail-page #content #post-content{float:left;width:1050px;}.archive-detail-page #content #post-content.has-sidebar{width:720.5px;}.archive-detail-page #sidebar-secondary{margin-top:5px;}.archive-detail-page h1{font-size:44px;font-weight:500;margin-bottom:25px;color:#484848;line-height:1.2;text-transform:none;}.archive-detail-description{clear:both;}.addthis_toolbox{border-radius:2px;background:transparent;padding:7px 7px 25px 0;display:block;width:auto;position:relative;border-bottom:1px solid #ccc;}.at16t_email{background:url('../../baseline-theme/img/share-email-icon.jpg');}.share-this-links{margin-top:25px;margin-bottom:35px;font-size:11px;}.share-this-text{font-size:11px;bottom:11px;text-transform:uppercase;float:left;display:block;position:absolute;}.share-this-text:after{content:":";}.at4-icon.aticon-email{background-color:#ff7902!important;}.addthis_button_email{margin-left:100px;}.at300b:hover{opacity:.5;}.associations-widget .person{margin-bottom:15px;}.associations-widget p{font-size:14px;line-height:1.3;}.associations-widget:first-child{border-top:none;padding-top:0;margin-top:0;}.associations-widget .widgettitle{color:#484848;font-size:14px;font-weight:700;}.post-type-archive-news-item #content{width:1000px;}.post-type-archive-news-item #content.has-sidebar{width:1130px;}.news-item-post-type.not-microsite #sidebar-primary{width:0px;}.news-item-listing{margin-bottom:35px;padding-top:35px;border-top:1px solid #ccc;}.news-item-listing a{text-decoration:none;color:#484848;}.news-item-listing a:hover{color:#d56204;}.news-item-listing .more-link{text-decoration:none;display:none;}.news-item-listing .news-item-title{font-size:18px;font-weight:600;margin-right:5px;display:block;}.news-item-listing .news-item-title:hover{color:#d56204;}.news-item-listing.first{border-top:none;}.news-date-and-type .date{font-size:14px;color:#484848;}.news-date-and-type .news-item-type{font-size:14px;}.news-item-source{font-style:italic;}.news-first-item .news-item-title{font-size:34px;font-weight:bold;display:block;color:#484848;line-height:1.3;margin-bottom:7px;}.news-first-item .news-item-title a{color:#484848;}.news-first-item .news-item-title:hover{color:#d56204;}.news-first-item .description{font-size:16px;color:#484848;}.news-first-item .description:hover{color:#484848;}.news-first-item .more-link{display:inline;position:relative;padding-right:20px;}.news-first-item .more-link:after{position:absolute;top:2px;}.single-news-item.not-microsite #content{width:1000px;}.single-news-item.not-microsite #content.has-sidebar{width:1200px;}.single-news-item.not-microsite #content.has-sidebar #post-content{width:1200px;}.single-news-item.not-microsite #content.has-sidebar #post-content.has-sidebar{width:955px;}.single-news-item.not-microsite #content #post-content.has-sidebar{width:720.5px;}.news-item-detail .addthis_toolbox{margin-top:15px;}.post-type-archive-event #content{width:1000px;}.post-type-archive-event #content.has-sidebar{width:1130px;}.event-post-type.not-microsite #sidebar-primary{width:0px;}.event-listing{margin-bottom:40px;}.event-listing .post-title{font-size:18px;font-weight:600;text-decoration:none;color:#484848;margin:0 0 3px 0;display:inline-block;}.event-listing .post-title:hover{color:#ff8a00;}.event-listing .event-date-time,.event-listing .event-speaker-list,.event-listing .event-location{font-size:14px;}.event-listing label{margin-right:5px;}.event-listing.first{margin-top:40px;}.event-speaker-thumbnails{margin-top:15px;display:inline-block;}.event-speaker-thumbnails li{margin:0 10px 0 0;display:inline-block;float:left;}.event-speaker-thumbnails li:before{display:none;}.event-speaker-thumbnails img{display:block;}.event-listing label,.event-detail label{margin-right:5px;}h2.events-heading{font-size:25px;color:#484848;padding-top:30px;margin-bottom:30px;font-weight:600;}h2.past-events-heading{border-top:1px solid #ccc;margin-top:35px;}.single-event.not-microsite #content{width:1000px;}.single-event.not-microsite #content.has-sidebar{width:1200px;}.single-event.not-microsite #content.has-sidebar #post-content{width:1200px;}.single-event.not-microsite #content.has-sidebar #post-content.has-sidebar{width:955px;}.single-event.not-microsite #content #post-content.has-sidebar{width:720.5px;}.single-event.not-microsite #page-title-bar .detail-breadcrumb{font-size:24px;font-weight:600;margin-bottom:0;display:inline-block;}.single-event.not-microsite h1{font-size:44px;font-weight:500;}.single-event .event-details{display:table;}.single-event .event-details .event-date-time,.single-event .event-details .event-speaker-list,.single-event .event-details .event-location{display:table-row;}.single-event .event-details .event-date-time label,.single-event .event-details .event-speaker-list label,.single-event .event-details .event-location label{width:80px;display:table-cell;}.event-details{margin-bottom:15px;}.event-detail span.image{margin-bottom:15px;display:block;}.event-location-container{display:inline-table;}.event-location-details{display:block;}.event-location-details p{margin-bottom:0;}.type-event .btn{background-color:#d7d7d7;color:#2a2a2a;padding:15px 20px 15px 20px;font-size:16px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:16px;display:inline-block;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;margin-bottom:20px;margin-left:80px;}.type-event .btn:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:18px;margin-left:8px;top:1px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.type-event .btn:hover{background-color:#ff8a00;color:#fff;}.type-event .btn:hover:after{color:#fff;}.type-event .btn:after{content:"\f0da";}.microsite.single-event .page-title-bar-heading{font-size:36px;margin-bottom:35px;}.microsite .events-heading{font-size:34px;color:#484848;margin-bottom:30px;font-weight:600;padding-top:0;}.microsite .upcoming-events-heading{padding-top:0;}.microsite .past-events-heading{padding-top:35px;}.post-type-archive-case-study #content{width:1200px;}.post-type-archive-case-study #content.has-sidebar{width:1130px;}.post-type-archive-case-study #content.has-sidebar .case-study-listing{width:10px;}.post-type-archive-case-study .case-study-listing{float:left;margin-right:45px;width:370px;display:inline-table;height:225px;}.post-type-archive-case-study .case-study-listing .post-title{font-size:15px;font-weight:normal;text-decoration:none;}.post-type-archive-case-study .case-study-listing p{line-height:1.3;}.post-type-archive-case-study .case-study-listing img{width:100%;}.post-type-archive-case-study .case-study-listing .read-more{display:none;}.post-type-archive-case-study .case-study-listing .related-people{margin-bottom:0;margin-top:15px;}.post-type-archive-case-study .case-study-listing:nth-child(2n+2){margin-right:45px;}.post-type-archive-case-study .case-study-listing:nth-child(3n + 3){margin-right:0;}.case-studies-wrapper{margin-top:0;margin-bottom:20px;border-bottom:1px solid #ccc;overflow:hidden;}.view-all-case-studies{background-color:#d7d7d7;color:#2a2a2a;padding:15px 20px 15px 20px;font-size:16px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:16px;display:inline-block;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;content:"";display:table;clear:both;}.view-all-case-studies:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:18px;margin-left:8px;top:1px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.view-all-case-studies:hover{background-color:#ff8a00;color:#fff;}.view-all-case-studies:hover:after{color:#fff;}.view-all-case-studies:after{content:"\f0da";}.post-type-archive-case-study.search .case-study-listing{width:1200px;height:auto;}.post-type-archive-case-study.search .post-title{font-weight:600;text-decoration:underline;}.microsite-case-study-listing{border-top:1px solid #ccc;margin-bottom:30px;display:block;float:left;width:100%;}.microsite-case-study-listing.first{border:none;padding-top:0;}.microsite-case-study-listing.first h3{margin-top:0;}.microsite-case-study-listing h3{margin:30px 0 10px 0;}.microsite-case-study-listing .additional-info-heading{display:none;}.microsite-case-study-listing .additional-info{float:left;margin:0;}.microsite-case-study-listing .additional-info li{margin-left:27px;}.microsite-case-study-listing .related-people{margin:15px 0 0 27px;position:relative;}.microsite-case-study-listing .related-people .icon-user:before{margin-left:-25px;position:absolute;}.case-study-detail img{margin:5px 0 20px 0;}.post-type-archive-publication #content{width:1000px;}.post-type-archive-publication #content.has-sidebar{width:1130px;}.publication-post-type.not-microsite #sidebar-primary{width:0px;}.publication-listing{margin-bottom:35px;padding-top:35px;border-top:1px solid #ccc;display:block;float:left;width:100%;}.publication-listing .publication-date-and-type{color:#484848;font-size:14px;display:block;}.publication-listing .date{display:inline-block;}.publication-listing .publication-title,.publication-listing .byline{display:block;float:left;}.publication-listing .publication-title{width:100%;}.publication-listing .publication-title a{float:none;}.publication-listing .publication-name{font-size:14px;color:#484848;font-style:italic;}.publication-listing .date{color:#484848;font-size:14px;}.publication-listing .post-title{font-size:18px;font-weight:600;text-decoration:none;color:#484848;display:block;float:left;}.publication-listing .post-title.phantom{float:none;color:#484848;}.publication-listing .post-title.phantom:hover{color:#484848;}.publication-listing .post-title:after{display:none;}.publication-listing .post-title:hover{color:#d56204;}.publication-listing .publication-title:after{display:none;}.publication-listing .publication-teaser-image{float:right;margin:4px 0 4px 45px;}.publication-listing .leadership-wrapper img{float:left;margin:4px -60px 4px 0;width:60px;height:60px;}.publication-listing .byline{font-size:14px;color:#484848;}.publication-listing.first{border-top:none;}.publication-listing .publication-type:after{font-size:14px;color:#484848;}.publication-listing.media-slideshare-format .publication-type:after{content:"\f080";font-family:"FontAwesome";color:#484848;font-size:14px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.publication-listing.media-audio-format .publication-type:after{content:"\f028";font-family:"FontAwesome";color:#484848;font-size:14px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.publication-listing.media-video-format .publication-type:after{content:"\f03d";font-family:"FontAwesome";color:#484848;font-size:14px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.phantom{color:#484848;}.status-phantom .date,.status-phantom .byline,.status-phantom .publication-name,.status-phantom .publication-date-and-type{color:#484848;}.status-phantom.media-slideshare-format .publication-type:after,.status-phantom.media-audio-format .publication-type:after,.status-phantom.media-video-format .publication-type:after{color:#484848;}.single-publication.not-microsite #content{width:1000px;}.single-publication.not-microsite #content.has-sidebar{width:1200px;}.single-publication.not-microsite #content.has-sidebar #post-content{width:1200px;}.single-publication.not-microsite #content.has-sidebar #post-content .publication-top-square-image .top-image-caption{width:770px;}.single-publication.not-microsite #content.has-sidebar #post-content.has-sidebar{width:955px;}.single-publication.not-microsite #content.has-sidebar #post-content.has-sidebar .publication-top-square-image .top-image-caption{width:525px;}.single-publication.not-microsite #content #post-content.has-sidebar{width:720.5px;}.single-publication.not-microsite #content #post-content.has-sidebar .publication-top-square-image .top-image-caption{width:290.5px;}.single-publication.not-microsite #content #post-content .publication-top-square-image .top-image-caption{width:620px;}.publication-info{margin-bottom:15px;display:block;}.publication-info .publication-name,.publication-info .date,.publication-info .byline{display:block;}.publication-info .publication-name{font-weight:normal;font-style:italic;}.publication-info .publication-name,.publication-info .date{display:inline-block;}.publication-detail iframe{margin-top:20px;margin-bottom:30px;}.pdf-download{margin-bottom:16px;}.pdf-download .pdf-icon{margin-left:0;}.pdf-download .pdf-icon:before{font-size:22px;margin-left:2px;margin-right:6px;}.top-image-container{overflow:hidden;clear:both;margin-bottom:30px;border-bottom:1px solid #ccc;padding-bottom:30px;}.top-image-caption{display:block;margin-top:10px;font-size:14px;color:#404348;}.publication-top-square-image .top-image{float:left;}.publication-top-square-image .top-image-caption{float:left;padding-left:25px;margin-top:0;}.person-microsite .publication-top-square-image .top-image-caption{width:433.75px;}.publication-navigation-teaser{background-color:#ececec;border:1px solid #ccc;z-index:9999;display:none;}.publication-navigation-teaser.location-side{right:2px;position:fixed;}.publication-navigation-teaser.location-side .related-publication{padding:20px 20px;width:150px;}.publication-navigation-teaser.location-side .btn{margin:0 20px 20px 0;display:block;float:right;}.publication-navigation-teaser.location-bottom{position:fixed;top:auto;right:0;bottom:0;width:400px;background-color:#969696;border-bottom:none;}.publication-navigation-teaser.location-bottom .related-publication{overflow:hidden;width:auto;float:none;padding:20px;color:#fff;position:relative;}.publication-navigation-teaser.location-bottom .related-publication:hover{color:#fff;}.publication-navigation-teaser.location-bottom .related-publication:hover:before{background-color:#34363b;}.publication-navigation-teaser.location-bottom .related-publication:hover .publication-title:after{color:#fff;}.publication-navigation-teaser.location-bottom .related-publication:before{content:'';display:block;height:100%;width:35px;right:0;top:0;position:absolute;background-color:#404348;}.publication-navigation-teaser.location-bottom .teaser-thumbnail{padding-right:25px;float:left;}.publication-navigation-teaser.location-bottom .publication-title{float:left;width:140px;font-size:14px;max-height:110px;overflow:hidden;}.publication-navigation-teaser.location-bottom .publication-title:after{content:"\f101";font-family:"FontAwesome";color:#969696;font-size:40px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.publication-navigation-teaser.location-bottom .publication-title:after{display:block;height:62px;width:30px;padding-left:5px;position:absolute;right:0;top:50%;margin-top:-31px;}.publication-navigation-teaser.location-bottom .publication-title:first-child{width:310px;min-height:50px;font-size:14px;}.publication-navigation-teaser.location-bottom .btn{display:none;}.publication-navigation-teaser.location-embed{margin-top:30px;}.publication-navigation-teaser.location-embed .inner{overflow:hidden;}.publication-navigation-teaser.location-embed .related-publication{padding:20px 20px 0;}.publication-navigation-teaser.location-embed .teaser-thumbnail{float:left;margin-bottom:20px;}.publication-navigation-teaser.location-embed .publication-title{margin-bottom:15px;}.publication-navigation-teaser.location-embed .btn{float:right;margin-right:20px;margin-bottom:20px;}.publication-navigation-teaser.location-embed.has-thumbnail .publication-title{margin-left:170px;}.publication-navigation-teaser .teaser-thumbnail{display:block;margin-bottom:10px;}.publication-navigation-teaser .teaser-thumbnail img{display:block;}.publication-navigation-teaser .related-publication{display:block;font-size:14px;color:#484848;text-decoration:none;}.publication-navigation-teaser .related-publication:hover{color:#d56204;}.label-view-next{display:block;background-color:#ff8a00;color:#fff;height:2em;padding-left:20px;padding-top:7px;font-size:14px;font-weight:normal;text-transform:none;}.contact-page-type #page-title-bar{height:auto;}.contact-page-type #content{width:1000px;}.contact-page-type .office-location-details{display:inline-block;width:595px;float:right;}.contact-page-type .office{float:left;margin-right:45px;width:955px;display:inline-table;height:250px;}.contact-page-type .office a{display:inline-block;}.contact-page-type .office .office-location-image{float:left;margin-top:7px;width:330px;}.contact-page-type .post-title{font-size:18px;font-weight:600;color:#ff8a00;text-decoration:none;}.contact-page-type .post-title:hover{color:#d56204;}.contact-page-type h2{display:none;}.contact-page-type .sidebar aside{padding-top:25px;border-top:0;}.contact-page-type #sidebar-primary{margin-left:0;width:250px;float:right;}.departmental-contacts-widget{background-color:#ececec;padding:25px;margin-bottom:20px;font-size:14px;}.departmental-contacts-widget .email{display:block;}.contact-subscribe-widget{background-color:#ececec;padding:20px;font-size:14px;}.map-link{background-color:#d7d7d7;color:#2a2a2a;padding:8px 11px 8px 11px;font-size:12px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:12px;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;margin:15px 0;display:inline-block;}.map-link:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.map-link:hover{background-color:#ff8a00;color:#fff;}.map-link:hover:after{color:#fff;}.map-link:after{content:"\f0da";}.map-link:after{font-size:16px;}.single-office #page-title-bar{height:auto;margin-bottom:70px;color:#fff;}.single-office #page-title-bar a{color:#fff;}.single-office #page-title-bar a:hover{color:#fff;}.single-office #content{width:1200px;}.single-office .detail-breadcrumb{display:block;font-size:40px;color:#fff;font-weight:600;margin-bottom:35px;margin-top:40px;text-transform:none;text-decoration:none;}.single-office .detail-breadcrumb:before{content:"\f104";font-family:"FontAwesome";color:#fff;font-size:26px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.single-office .detail-breadcrumb:hover{color:#fff;}.single-office .detail-breadcrumb:hover:before{color:#fff;}.single-office .detail-breadcrumb:before{margin-left:-12px;}.single-office .post-title{display:block;font-size:44px;font-weight:500;margin-bottom:25px;color:#484848;text-transform:none;}.first.last .office-location-details,.office-location-details{float:left;width:auto;margin-bottom:15px;}.office-location-map{width:375px;margin:0 35px 15px 0;float:left;}.office-location-description{content:"";display:table;clear:both;}.heading-location-title-bar #page-title-bar{height:auto;}.heading-location-page-block #page-title-bar,.heading-location-post-block #page-title-bar{height:100px;}.heading-location-page-block .page-title-heading,.heading-location-post-block .page-title-heading{margin-bottom:25px;}.section-overview-with-callouts-page-type .description,.achievements-page-type .description{margin-bottom:30px;border-bottom:1px solid #ccc;padding-bottom:30px;}.breadcrumb-link{display:inline-block;margin-top:0;color:#fff;font-size:24px;text-transform:none;font-weight:600;}.breadcrumb-link:before{content:"\f104";font-family:"FontAwesome";color:#484848;font-size:16px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.breadcrumb-link:before{margin-left:-13px;color:#fff;}.breadcrumb-link:hover{color:#d56204;}.breadcrumb-link:hover:before{color:#d56204;}.content-callout-entry{clear:both;display:table;margin-top:30px;border-top:1px solid #ccc;padding-top:30px;}.content-callout-entry.first{margin-top:0;border-top:none;padding-top:0;}.callout-heading{margin-top:0;margin-bottom:15px;}.callout-heading a{color:#484848;}.callout-image{float:left;margin:6px 20px 0 0;}.callout-description p{display:table;}.callout.button{background-color:#d7d7d7;color:#2a2a2a;padding:8px 11px 8px 11px;font-size:12px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:12px;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;margin:15px 0;display:inline-block;}.callout.button:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.callout.button:hover{background-color:#ff8a00;color:#fff;}.callout.button:hover:after{color:#fff;}.callout.button:after{content:"\f0da";}.callout.button:after{font-size:16px;}.content-drop-image{margin-bottom:15px;}.drop-image,.fact-image{float:right;margin:6px 0 25px 50px;}.hero-graphic-triplet{margin-bottom:25px;}.management-photo{float:left;margin-right:-185px;width:185px;height:185px;}.management-photo img{display:block;}.management-wrapper{margin-top:30px;border-top:1px solid #ccc;padding-top:30px;}.management-entry{float:left;width:50%;margin-bottom:50px;}.management-info{line-height:1.3;float:left;display:block;margin-left:205px;margin-right:20px;}.management-name{display:block;margin-top:70px;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:bold;font-size:18px;color:#484848;text-decoration:none;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}.management-title{font-size:15px;}.achievements-entry{margin-top:30px;border-top:1px solid #ccc;padding-top:30px;}.achievements-entry.first{margin-top:0;border-top:none;padding-top:0;}.achievement-description-wrapper{display:table;}.achievement-image{float:left;margin:3px 20px 0 0;}.achievement-heading{margin-top:0;font-size:16px;font-weight:bold;color:#484848;}.intro-paragraph{font-size:18px;margin-bottom:15px;}.intro-paragraph p{line-height:2;}.section-overview-with-hero-graphic-page-type .intro-paragraph{border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:30px;}.key-fact-entry{margin-bottom:40px;padding-left:34px;position:relative;}.key-fact-entry:before{content:"\f105";font-family:"FontAwesome";color:#fff;font-size:15px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.key-fact-entry:before{position:absolute;left:0;width:20px;height:20px;line-height:20px;top:1px;text-align:center;background-color:#404348;}.key-fact-entry.first h3{margin-top:0;}.qa-entry{border-top:1px solid #ccc;padding-top:30px;margin-bottom:30px;}.qa-entry.first{margin-top:30px;border-top:1px solid #ccc;padding-top:30px;}.qa-question{position:relative;font-weight:600;font-size:18px;color:#484848;margin-left:75px;margin-bottom:15px;}.qa-question:before{content:"\25cf";font-family:"arial";color:#ff8a00;font-size:110px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.qa-question:before{position:absolute;top:-37px;left:-83px;line-height:1em;}.qa-question:after{content:'Q.';position:absolute;top:-3px;left:0;margin-left:-63px;font-size:30px;line-height:55px;color:white;}.qa-answer{margin-left:75px;}.qa-answer:before{content:"Answer:";font-weight:bold;display:inline-block;float:left;margin-right:5px;text-transform:capitalize;}.logo-grid-wrapper{margin-top:30px;border-top:1px solid #ccc;padding-top:30px;padding-top:38px;}.logo-grid-item{float:left;width:245px;margin-right:97.5px;margin-bottom:0px;}.logo-grid-item:nth-child(3n + 3){margin-right:0;}.logo-grid-image img{border:1px solid #ccc;display:block;float:left;}.image-grid-wrapper{margin-top:30px;border-top:1px solid #ccc;padding-top:30px;padding-top:40px;}.image-grid-item{float:left;width:430px;margin-right:70px;margin-bottom:50px;height:350px;}.image-grid-item img{display:block;}.image-grid-item:nth-child(2n + 2){margin-right:0;}.grid-image-caption{background-color:transparent;font-size:16px;color:#484848;padding:15px 0;height:40px;}.error404 .sidebar{display:none;}.not-found h2{margin-bottom:10px;}.subscribe-page-type #post-content form{margin:30px 0;}.subscribe-page-type #post-content .field{width:100%;}.subscribe-page-type #post-content .field label{width:120px;}.subscribe-page-type #post-content .field.check-field-item label{display:none;}.subscribe-page-type #post-content .required-field{color:#e20e0e;}.subscribe-page-type #post-content label{display:inline-block;}.subscribe-page-type #post-content .input-wrap{display:inline-block;position:relative;}.subscribe-page-type #post-content input[type="checkbox"]{margin:1px 7px 5px 0;}.subscribe-page-type .btn{background-color:#d7d7d7;color:#2a2a2a;padding:15px 20px 15px 20px;font-size:16px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:16px;display:inline-block;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;}.subscribe-page-type .btn:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:18px;margin-left:8px;top:1px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.subscribe-page-type .btn:hover{background-color:#ff8a00;color:#fff;}.subscribe-page-type .btn:hover:after{color:#fff;}.subscribe-page-type .btn:after{content:"\f0da";}.subscribe-checklist-wrap{margin:20px 0 20px 122px;}.subscribe-checklist-wrap .practice_areas{margin:10px 0;}.subscribe-checklist-wrap ul{border:2px solid #ccc;max-width:450px;max-height:200px;margin:0;padding:10px;overflow:auto;}.subscribe-checklist-wrap li{margin-left:0;}.subscribe-checklist-wrap li:before{display:none;}.subscribe-checklist-wrap .check-field-item{margin:30px 0;}.subscribe-checklist-wrap .toggle-field-wrap{margin-bottom:20px;}.subscribe-checklist-wrap label{margin-bottom:5px;}.success{font-size:22px;font-weight:700;}.subscribe-return-button{background-color:#d7d7d7;color:#2a2a2a;padding:15px 20px 15px 20px;font-size:16px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:16px;display:inline-block;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;margin:30px 0;}.subscribe-return-button:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:18px;margin-left:8px;top:1px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.subscribe-return-button:hover{background-color:#ff8a00;color:#fff;}.subscribe-return-button:hover:after{color:#fff;}.subscribe-return-button:after{content:"\f0da";}.home #main{background-color:#5c5f64;background-image:none;}.home #footer{margin-top:0;}.home-top{width:1000px;height:auto;background-color:transparent;margin-right:auto;margin-left:auto;}.home-top h1{color:#fff;font-size:64px;letter-spacing:0;font-weight:normal;font-style:normal;margin:85px 0 20px;width:auto;}.home-top p{line-height:1.8;text-align:justify;color:#fff;font-size:21px;width:auto;}.home-top .learn-more-link{font-size:12px;text-decoration:underline;color:#fff;}.home-top .learn-more-link:after{content:"\f105";font-family:"FontAwesome";color:#fff;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.home-top .learn-more-link:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;}.homepage-buttons{margin:40px 0 100px 0;text-transform:uppercase;}.homepage-buttons .select-person,.homepage-buttons .select-practice,.homepage-buttons .mobile a{background-color:#39342c;color:#fff;padding:15px 20px 15px 20px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:16px;display:inline-block;margin:0 15px 0 0;width:auto;padding:13px 20px;font-size:16px;text-transform:uppercase;}.homepage-buttons .select-person:after,.homepage-buttons .select-practice:after,.homepage-buttons .mobile a:after{content:"\f105";font-family:"FontAwesome";color:#ffa133;font-size:18px;margin-left:8px;top:1px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.homepage-buttons .select-person:hover,.homepage-buttons .select-practice:hover,.homepage-buttons .mobile a:hover{background-color:#ff8a00;color:#fff;}.homepage-buttons .select-person:after,.homepage-buttons .select-practice:after,.homepage-buttons .mobile a:after{font-size:20px;}.homepage-buttons .select-person:hover:after,.homepage-buttons .select-practice:hover:after,.homepage-buttons .mobile a:hover:after{color:white;}.news-ticker{background-color:#ff8a00;font-size:15px;}.news-ticker .group{display:table;}.news-ticker .col{display:table-row;float:left;text-align:left;vertical-align:middle;height:60px;}.news-ticker .col-1{width:100px;}.news-ticker .col-2{width:1000px;}.news-ticker .col-3{width:100px;text-align:right;float:right;}.news-ticker .news-ticker-label{height:60px;display:table-cell;vertical-align:middle;padding:0;text-transform:uppercase;color:#fff;}.news-ticker ul{height:60px;display:table-cell;vertical-align:middle;padding:3px 20px 0 0;}.news-ticker li{list-style:none;float:left;width:100%;margin:0;padding:0;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;color:#fff;list-style-type:none;padding-left:0;text-indent:0;}.news-ticker li li:before{content:none;}.news-ticker li:before{content:none;}.news-ticker li a{color:#fff;font-weight:normal;text-decoration:none;}.news-ticker li a:hover{text-decoration:none;color:#b2bb9e;}.news-ticker .view-all-wrapper{height:60px;display:table-cell;vertical-align:middle;text-transform:uppercase;}.news-ticker .view-all{background-color:#d56204;color:#fff;padding:15px 20px 15px 20px;font-size:16px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:16px;display:inline-block;font-size:12px;text-transform:uppercase;padding:8px 15px 9px 15px;}.news-ticker .view-all:after{content:"\f105";font-family:"FontAwesome";color:#fff;font-size:18px;margin-left:8px;top:1px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.news-ticker .view-all:hover{background-color:#995300;color:#fff;}.job-opening{border-top:1px solid #ccc;margin-top:30px;}.job-opening h3{font-size:20px;margin:30px 0 5px;}.job-opening.job-description-has-intro>h3{cursor:pointer;}.job-opening.job-description-has-intro .description-continued{display:none;}.job-opening .description.description-intro{margin-bottom:20px;}.job-opening .description ul{margin-bottom:20px;}.job-opening.filter-by-office-hidden-initially{display:none;}.job-opening .btn:after{vertical-align:middle;}.job-opening .btn.btn-expand:after{content:"\f107";font-family:"FontAwesome";color:#fff;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.job-opening .btn.btn-expand:after{top:0;}.job-opening .btn.btn-collapse:after{content:"\f106";font-family:"FontAwesome";color:#fff;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.job-opening .btn.btn-collapse:after{top:-1px;}.current-openings{clear:both;}.current-job-openings-page-type .job-opening-filters-label{display:block;float:left;margin:40px 10px 0 0;}.current-job-openings-page-type .filter-controls{display:block;float:left;margin:30px 25px 30px 0;}.current-job-openings-page-type .filter-controls.job-opening-positions-filter-controls,.current-job-openings-page-type .filter-controls.job-opening-office-locations-filter-controls{display:none;}.current-job-openings-page-type .filter-controls .field,.current-job-openings-page-type .filter-controls .text{width:300px;}.joblocation{margin-bottom:20px;font-size:14px;font-style:normal;}@media print {#global-search,.header-menu,.utility-menu,.home .learn-more-link,.people-search-form,.homepage-buttons,.news-ticker,.event-highlight-icon,.sidebar-generic-primary,.news-item-post-type.not-microsite #sidebar-primary,.event-post-type.not-microsite #sidebar-primary,.case-study-post-type.not-microsite #sidebar-primary,.publication-post-type.not-microsite #sidebar-primary,.share-this-links,.archive-search-toggle-wrap,.main-microsite-menu-wrap,.search.people-page-type #sidebar-secondary,.error404 .btn,.callout.button,.clear-results,.microsite-detail-heading:before{display:none;}body,.intro-paragraph{color:#484848;}a{text-decoration:underline;color:#484848;}body a:after{content:" (" attr(href) ") ";display:none;}h3{margin-bottom:5px;}.pull-left{float:none;}ul,li{position:relative;}#main{margin-bottom:30px;display:inline;}#main-inner,#content,#microsite-content{display:inline;float:none;}#microsite-content.has-sidebar{float:left;}#page{margin:0;max-width:100%;min-width:100%;padding:0;width:100%;}#header{padding:25px 0;margin-bottom:25px;border-bottom:10px solid #ff8a00;display:inline-block;width:100%;height:auto;}#header-inner{height:auto;}.header-logo-link{margin:0;}.btn,.map-link,.blog.btn,.subscribe-page-type .btn{background:none;color:#484848;padding:0;text-decoration:underline;}.btn:after,.map-link:after,.blog.btn:after,.subscribe-page-type .btn:after{display:none;}.btn a,.map-link a,.blog.btn a,.subscribe-page-type .btn a{text-decoration:underline;color:#484848;}.blog.btn{font-size:16px;margin-bottom:30px;}.view-all-case-studies{color:#484848;padding:0;text-decoration:underline;margin-right:0;}.view-all-case-studies:after{display:none;}#content.has-sidebar{width:100%;}.sidebar blockquote{color:#484848;padding:0;}.additional-info-heading{border:0;padding-top:0;}#page-title-bar,.microsite #page-title-bar,.practice-page-type #page-title-bar,.industry-page-type #page-title-bar,.microsite #page-title-bar{height:auto;margin:0;padding:0;}#page-title-bar-inner{margin-bottom:0;margin-top:0;}.page-title-heading,.practice-page-type.not-microsite .page-title-heading,.industry-page-type.not-microsite .page-title-heading,.microsite .page-title-heading{color:#fff;margin:20px 0 30px 0;font-size:37px;font-weight:600;}.microsite-title{color:#fff;margin:20px 0 30px 0;font-size:37px;font-weight:600;}.person-microsite .microsite-title{margin-bottom:40px;}.person-microsite .person-position-title,.person-microsite .person-title-separator{color:#fff;}.person-microsite .person-title-separator{display:inline;}.person-microsite .person-position-title{margin-left:0;}.home section{margin-top:20px;}.home-top{padding:0 0 20px 0;}.home-top h1{color:#484848;font-size:64px;border:0;padding:0;margin-top:25px;}.home-top p{color:#484848;padding:0;margin:0;}.industries-listing-taxonomy .industry-root>.industry,.practice-areas-listing-taxonomy .industry-root>.industry,.industries-listing-taxonomy .practice-area-root>.practice-area,.practice-areas-listing-taxonomy .practice-area-root>.practice-area{padding:0 0 15px 0;}.industries-listing .industry .industry-title,.practice-areas-listing .industry .industry-title,.industries-listing .practice-area .practice-area-title,.practice-areas-listing .practice-area .practice-area-title{padding:0;}.industries-listing .industry-root .expandable:after,.practice-areas-listing .industry-root .expandable:after,.industries-listing .practice-area-root .expandable:after,.practice-areas-listing .practice-area-root .expandable:after,.industries-listing .industry-root .expandable.list-expanded:after,.practice-areas-listing .industry-root .expandable.list-expanded:after,.industries-listing .practice-area-root .expandable.list-expanded:after,.practice-areas-listing .practice-area-root .expandable.list-expanded:after{display:none;}li.practice-area,li.industry{text-decoration:underline;}.practice-page-type #sidebar-primary,.industry-page-type #sidebar-primary{width:250px;border-left:1px solid #ccc;padding-left:40px;}.practice-page-type #sidebar-primary .heading,.industry-page-type #sidebar-primary .heading{margin-top:0;margin-left:0;color:#484848;}.practice-page-type #sidebar-primary .heading a,.industry-page-type #sidebar-primary .heading a{color:#484848;}.practice-page-type #sidebar-primary img,.industry-page-type #sidebar-primary img{margin-bottom:10px;}.practice-page-type #sidebar-primary .btn,.industry-page-type #sidebar-primary .btn{color:#484848;margin:0;}.featured-project-description{color:#484848;margin:0 0 10px 0;}.people-page-type #main{height:auto;margin-top:0;min-height:0;position:relative;}.people-page-type #content{margin-top:0;}.people-page-type #page-title-bar{height:auto;}.people-page-type h2{margin-top:20px;}.people-page-type.search #main{margin-top:0;}.people-page-type.search #post-content{width:100%;}.people-page-type.search .person-info{float:left;}.people-page-type.search .col.person-contact-info a,.people-page-type.search .col a{text-decoration:underline;}.search.people-page-type .person-info{width:85%;}.search.people-page-type article{border:0;padding-top:0;padding-bottom:30px;}.search.people-page-type #post-content p{margin-bottom:35px;}.search.people-page-type .col{width:100%;}.search.people-page-type .col.person-contact-info{width:100%;float:none;}.search.people-page-type .col.last{display:none;}.news-item-listing.first,.publication-listing.first{padding-top:10px;}.case-studies-wrapper{margin-top:10px;}.news-item-listing,.publication-listing{margin-bottom:25px;padding-top:0;border-top:0;}.news-item-listing .news-item-title,.publication-listing .news-item-title{text-decoration:underline;}.news-item-listing .more-link,.publication-listing .more-link{display:none;}h2.events-heading{margin-bottom:25px;padding-top:10px;}h2.events-heading.upcoming-events-heading{padding-top:10px;}h2.events-heading.past-events-heading{border:0;margin-top:0;padding-top:10px;}.event-listing{margin-bottom:25px;margin-top:0;}.event-listing .post-title{text-decoration:underline;}.case-study-listing .post-title,.publication-listing .post-title{text-decoration:underline;}.archive-detail-page #content{width:100%;}.archive-detail-page #page-title-bar{height:auto;}.archive-detail-page #page-title-bar .detail-breadcrumb{margin-bottom:5px;}.archive-detail-page #post-content{width:910px;float:left;}.post-type-archive #content{width:100%;}.microsite #page-title-bar-inner{height:auto;margin-bottom:30px;}.microsite #main-inner{padding-top:0;}.microsite h2{margin:10px 0 30px 0;}.microsite.practice-area-microsite.archive-detail-page #microsite-content{float:left;width:955px;}#microsite-content{width:100%;}.microsite-title{margin-top:0;color:#484848;}.microsite-title a{color:#484848;}.microsite-title.has-parent{margin-top:0;}.microsite-detail-heading{margin-bottom:5px;}.parent-practice-area{margin-top:0;color:#484848;}.microsite-case-study-listing{border-top:0;margin-bottom:30px;display:inline-block;}.microsite-case-study-listing.last{margin-bottom:0;}.microsite-case-study-listing h3{margin:0 0 5px 0;}.microsite-case-study-listing .related-people{margin-top:5px;}.microsite-page-heading,.microsite-page-heading.events-heading{font-size:25px;}.people-microsite-template .person-name{text-decoration:underline;}.leadership-wrapper{padding-top:0;}.leadership-wrapper .widgettitle{margin:0 0 20px 0;}.leadership-wrapper .person{margin:0;}.practice-area-microsite #sidebar-secondary,.industry-microsite #sidebar-secondary{width:250px;border-left:1px solid #ccc;padding-left:40px;}.contact-page-type #content{float:left;}.contact-page-type #post-content{display:inline-block;}.single-office #content{width:100%;}.single-office #page-title-bar{height:auto;}.contact-page-type #sidebar-primary{width:180px;border-left:1px solid #ccc;padding-left:10px;}.contact-page-type #sidebar-primary aside{padding-top:0;}.search-results .page-title-heading{margin-bottom:10px;}.search-results #global-search-results section{display:inline;width:100%;}.search-results #global-search-results section.first{margin-top:20px;}.search-results #global-search-results section.first .search-section-title,.search-results #global-search-results section.first .search-section-results{border:0;display:inline-block;}.search-results #global-search-results .practice-area .search-section-results{padding-bottom:20px;display:inline-block;}.search-results .search-section-title{border:0;width:100%;text-align:left;display:table;}.search-results .search-section-title h2{padding:0 0 20px 0;margin-top:10px;color:#484848;font-weight:bold;}.search-results .search-section-results{border:0;width:100%;text-align:left;display:inline;padding:0 0 20px 0;}.search-results .search-section-results .view-more{display:none;}.search-results .search-section-results .publication-listing .post-title,.search-results .search-section-results .case-study-listing .post-title,.search-results .search-section-results .news-item-listing a,.search-results .search-section-results .person .person-info a,.search-results .search-section-results .post-title{text-decoration:underline;}.search-results .search-section-results .publication-listing,.search-results .search-section-results .news-item-listing,.search-results .search-section-results .case-study-listing,.search-results .search-section-results .event-listing,.search-results .search-section-results .person img{margin-bottom:20px;}.search-results .search-section-results .publication-listing.first,.search-results .search-section-results .news-item-listing.first,.search-results .search-section-results .case-study-listing.first,.search-results .search-section-results .event-listing.first,.search-results .search-section-results .person img.first{padding:0;}.search-results .search-section-results .case-study-listing{float:none;}.search-results .search-section-results .practice-area{margin-bottom:10px;}.job-opening{border-top:0;margin-top:0;}.job-opening h3{margin-bottom:0;}div.joblocation{margin-bottom:10px;}.intro-paragraph{font-size:16px;}.section-overview-with-hero-graphic-page-type .intro-paragraph{border-bottom:0;padding-bottom:0;margin-bottom:15px;}.content-callout-entry{border:0;padding-bottom:0;}.content-callout-entry.last{border:0;}.content-callout-entry.first h3{margin-top:0;}.callout-image{float:left;}.qa-entry{border:0;padding-top:0;}.qa-entry.first{border:0;padding-top:0;}.qa-entry.last{margin-bottom:0;}.qa-question{margin-left:35px;margin-bottom:5px;}.qa-question:before{display:none;}.qa-question:after{color:#484848;line-height:1.5;font-size:18px;margin-left:-35px;top:0;}.qa-answer{margin-left:35px;}.grid-image-caption{padding-left:0;}.achievements-entry{border:0;padding-top:0;}.achievements-entry.first{border:0;}.achievement-image{float:left;}.management-wrapper,.image-grid-wrapper,.logo-grid-wrapper{border:0;padding-top:10px;}.page-template-default #content.has-sidebar #post-content.has-sidebar{width:955px;}.key-fact-entry{padding-left:25px;display:table;}.key-fact-entry:before{color:#484848;font-size:18px;}.fact-description{display:table;}.fact-heading{margin-top:0;}#footer{padding:20px 0 0 0;height:auto;}.home #footer{margin-top:40px;}#footer-inner{margin-top:10px;}.footer-menu{float:left;}.footer-menu ul li:first-child a{padding-left:0;}.copyright-notice{width:100%;margin-bottom:10px;}.heading{margin-bottom:10px;display:inline-block;}}.microsite #post-content .archive-filters{position:absolute;right:0;top:0;}.microsite #post-content .archive-filters .archive-filters-label{line-height:35px;height:35px;padding:2px 0 3px 0;}.microsite #post-content .archive-filters .archive-filters-label{float:left;padding-right:10px;}.microsite #post-content .archive-filters .archive-filter-separator{width:10px;height:10px;float:left;}.microsite #post-content .archive-filters .archive-filter-controls{float:left;}.microsite #post-content .archive-filters .archive-filter-controls .field{margin:0;padding:0;border-bottom:0;}.microsite #post-content .archive-filter-results-text{font-style:oblique;}.home #global-search .text{margin-top:3px;}.home #global-search .predictiveSearch{margin-top:0;}.home #main{display:none;}.home .news-ticker{display:none;}.home .tabs-content .tab{display:none;}.home .tabs-content .tab.active{display:block;}.home #header{border-bottom:3px solid #5c5f64;}.home .homepage-slider{position:relative;display:none;}.home .homepage-slider img{vertical-align:bottom;}.home .slick-slider{margin-bottom:0;}.home .slider-item{position:relative;}.home .slide-panel{position:absolute;right:18.3%;top:28%;width:630px;min-height:270px;height:auto;background:#fff;}.home .slide-panel .slide-images{display:inline-block;float:left;margin:10px;}.home .slide-panel.layout-0{height:auto;min-height:auto;}.home .slide-panel.layout-0 .slide-images{display:none;}.home .slide-panel.layout-0 .slide-title{width:auto;margin:30px 30px 10px 30px;float:left;font-size:34px;}.home .slide-panel.layout-0 .slide-content{width:auto;margin:0 30px 15px 30px;float:left;}.home .slide-panel.layout-1 .slide-images{width:200px;}.home .slide-panel.layout-1 .slide-images img{display:block;float:left;}.home .slide-panel.layout-2{width:630px;min-height:268px;}.home .slide-panel.layout-2 .slide-images{width:145px;}.home .slide-panel.layout-2 .slide-images img{display:block;float:left;}.home .slide-panel.layout-2 .slide-images img:first-child{margin-bottom:8px;}.home .slide-panel.layout-2 .slide-title,.home .slide-panel.layout-2 .slide-content{width:403px;}.home .slide-panel.layout-3{min-height:268px;}.home .slide-panel.layout-3 .slide-images{width:210px;margin-right:0;}.home .slide-panel.layout-3 .slide-images img{display:block;float:left;margin:0 5px 5px 0;}.home .slide-title{font-size:30px;font-weight:600;line-height:1.2;width:350px;margin:25px 30px 10px 25px;float:left;}.home .slide-content{font-size:14px;width:350px;margin:0 30px 15px 25px;float:left;}.home .slide-content p{font-weight:500;}.home .slide-button{margin:0 11px 15px 0;float:right;}.home .slider-controls{position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto;width:1200px;pointer-events:none;opacity:.8;}.home .slider-controls .slider-prev{display:inline-block;position:relative;width:150px;height:100%;overflow:hidden;padding-left:0;float:left;pointer-events:auto;color:transparent;font-size:0;cursor:pointer;margin-left:-150px;}.home .slider-controls .slider-prev:before{content:"\f104";font-family:"FontAwesome";color:#fff;font-size:90px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.home .slider-controls .slider-prev:before{position:absolute;right:0;top:45%;line-height:1;opacity:1;margin-right:30px;}.home .slider-controls .slider-prev:hover:before{color:#ff8a00;}.home .slider-controls .slider-next{display:inline-block;position:relative;width:150px;height:100%;overflow:hidden;padding-left:0;float:right;pointer-events:auto;cursor:pointer;color:transparent;font-size:0;margin-right:-150px;}.home .slider-controls .slider-next:after{content:"\f105";font-family:"FontAwesome";color:#fff;font-size:90px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.home .slider-controls .slider-next:after{position:absolute;left:0;top:45%;line-height:1;opacity:1;margin-left:30px;}.home .slider-controls .slider-next:hover:after{color:#ff8a00;}.home .slide-marquee-image{margin:0 auto;}.home #tabs{background:#5c5f64;}.home .tabs-container{background:#5c5f64;border-top:1px solid #7d7f82;height:60px;width:1200px;max-width:1200px;margin:0 auto;overflow:hidden;}.home a.tab{background:#5c5f64;border-right:1px solid #7d7f82;color:#fff;display:inline-block;float:left;font-weight:600;padding:19px 40px;text-decoration:none;text-transform:uppercase;overflow:hidden;position:relative;}.home a.tab:first-child{border-left:1px solid #7d7f82;}.home a.tab:last-child{width:210px;}.home a.tab:last-child:after{width:114px;}.home a.tab.active{position:relative;background:#fff;color:#484848;}.home a.tab.active:after{content:"";position:absolute;height:4px;left:40px;right:40px;bottom:14px;background:#ff8a00;}.home a.tab.active:hover{background:#fff;color:#484848;}.home a.tab:hover{background:#727579;}.home .fa-facebook,.home .fa-twitter,.home .fa-wifi{position:absolute;margin-right:5px;width:23px;height:23px;z-index:2;background:#484b50;border-radius:2px;}.home .fa-facebook:before,.home .fa-twitter:before,.home .fa-wifi:before{font-family:fontawesome;color:#fff;font-weight:normal;font-size:14px;font-style:normal;left:5px;top:2px;position:absolute;}.home .fa-facebook{margin-left:15px;background:#3b5998;}.home .fa-facebook:before{content:"\f09a";left:7px;}.home .fa-twitter{background:#00b0ed;margin-left:45px;}.home .fa-twitter:before{content:"\f099";}.home .fa-wifi{margin-left:75px;background:#fe6600;}.home .fa-wifi:before{content:"\f09e";-ms-transform:rotate(-42deg);-webkit-transform:rotate(-42deg);transform:rotate(-42deg);left:6px;top:0;}.home .tabs-content{background:#fff;display:inline-block;float:left;width:100%;font-size:14px;padding:10px 0 60px 0;}.home .tabs-content p,.home .tabs-content .event-details{font-weight:500;}.home .tabs-content .tab{width:1200px;max-width:1200px;margin:0 auto;}.home .tabs-content .home-teaser,.home .tabs-content .latest-news-entry{width:28%;display:inline-block;float:left;margin-left:8%;}.home .tabs-content .home-teaser:first-child,.home .tabs-content .latest-news-entry:first-child{margin-left:0;}.home .tabs-content .home-teaser .post-title,.home .tabs-content .latest-news-entry .post-title{text-decoration:none;}.home .tabs-content .home-teaser .event-speaker-headshots img,.home .tabs-content .latest-news-entry .event-speaker-headshots img{margin:5px 10px 0 0;}.home .tabs-content .home-teaser .btn,.home .tabs-content .latest-news-entry .btn{margin-top:15px;display:inline-block;}.home .tabs-content .home-teaser{margin-top:30px;}.home .tabs-content .latest-news-entry{margin-top:30px;}.home .tabs-content .latest-news-entry h3{margin-top:15px;}.home .tabs-content .latest-news-entry h3 a{text-decoration:none;}.home .tabs-content .latest-news-label{font-size:11px;font-weight:bold;text-transform:uppercase;margin-left:25px;position:relative;}.home .tabs-content .latest-news-label:before{content:"";position:absolute;top:3px;left:-25px;width:16px;height:8px;background:#ff8a00;}.home .tabs-content #tab-twitter iframe{height:400px;}.home .tabs-content .event-speaker-headshots{margin-top:15px;}.home .tabs-content .event-speaker-list a{text-decoration:underline;}.home .tabs-content .fb_iframe_widget{width:100%;}.home .tabs-content .fb_iframe_widget iframe{width:100%!important;}.home .tabs-content .fb_iframe_widget span{max-width:100%!important;min-width:180px!important;}.home .event-highlight-icon{display:none;}@media screen and (min-width: 1521px) and (max-width: 1900px) {.home .slider-controls{width:1200px;}.home .slider-controls .slider-prev{margin-left:-150px;width:150px;}.home .slider-controls .slider-next{margin-right:-150px;width:150px;}}@media screen and (max-width: 1520px) {.home .slider-controls .slider-prev{margin-left:-100px;}.home .slider-controls .slider-next{margin-right:-100px;}}@media screen and (max-width: 1420px) {.home .slider-controls .slider-prev{margin-left:-60px;width:120px;}.home .slider-controls .slider-next{margin-right:-60px;width:120px;}}@media screen and (max-width: 1340px) {.home .slider-controls{width:100%;}.home .slider-controls .slider-prev{margin-left:0px;width:80px;}.home .slider-controls .slider-next{margin-right:0px;width:80px;}}.logo-grid-image img{border:0;}.image-grid-item img{width:100%;}.image-grid-wrapper{margin-top:50px;padding-top:60px;}.achievements-entry{display:inline-block;}.achievements-entry img{display:block;}.breadcrumb-wrapper.mobile{display:block;margin-top:22px;}.breadcrumb-link{text-decoration:none;}.breadcrumb-link:before{content:"\f104";font-family:"FontAwesome";color:#fff;font-size:26px;margin-right:.5em;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}#content .page-title-heading{color:#484848;text-transform:none;margin-top:-10px;margin-bottom:28px;font-size:44px;font-weight:500;}.has-sidebar.has-primary-sidebar,.page-custom-wellness #content.has-sidebar #post-content.has-sidebar{width:641.5px;float:left;}.fr-our-firm-page-type .page-title-heading{margin-top:71px;margin-bottom:71px;font-size:44px;font-weight:500;max-width:1150px;}.key-fact-entry.first{margin-top:40px;}.fr-our-firm-page-type #sidebar-secondary,.fr-diversity-page-type #sidebar-secondary,.fr-lgbtq-page-type #sidebar-secondary,.fr-womens-initiative-page-type #sidebar-secondary,.page-custom-wellness #sidebar-secondary{width:230px;float:right;margin-right:0;margin-top:3px;}.management-wrapper{border-top:0;padding-top:15px;}.management-photo img:hover{opacity:.6;}.clients-feedback-entry{position:relative;border-bottom:1px solid #ccc;margin-bottom:35px;padding-bottom:35px;padding-left:32px;}.clients-feedback-entry.first{border-top:1px solid #ccc;margin-top:35px;padding-top:35px;}.clients-feedback-entry.first:before{top:46px;}.clients-feedback-entry.last{border-bottom:0;padding-bottom:0;}.clients-feedback-entry:before{content:"";position:absolute;top:10px;left:0;width:16px;height:9px;background:#ff8a00;}.clients-feedback-quote p{font-size:18px;font-weight:bold;line-height:1.8;}.clients-feedback-attribution{font-size:14px;font-weight:bold;margin-top:15px;}.clients-feedback-attribution:before{content:"-";margin-right:5px;}.clients-feedback-company{font-size:14px;margin-left:10px;}.fr-lgbtq-page-type #page-title-bar,.fr-womens-initiative-page-type #page-title-bar,.fr-diversity-page-type #page-title-bar,.management-page-type #page-title-bar,.page-logo-grid-pro-bono #page-title-bar,.page-custom-pro-bono #page-title-bar,.fr-clients-feedback-page-type #page-title-bar,.fr-nalp-forms-page-type #page-title-bar,.page-image-grid-community-service #page-title-bar,.page-custom-wellness #page-title-bar,.fr-current-job-openings-page-type #page-title-bar,.fr-students-page-type #page-title-bar,.fr-benefits-page-type #page-title-bar,.page-template-default.heading-location-post-block #page-title-bar{height:80px;}.fr-lgbtq-page-type #page-title-bar a,.fr-womens-initiative-page-type #page-title-bar a,.fr-diversity-page-type #page-title-bar a,.management-page-type #page-title-bar a,.page-logo-grid-pro-bono #page-title-bar a,.page-custom-pro-bono #page-title-bar a,.fr-clients-feedback-page-type #page-title-bar a,.fr-nalp-forms-page-type #page-title-bar a,.page-image-grid-community-service #page-title-bar a,.page-custom-wellness #page-title-bar a,.fr-current-job-openings-page-type #page-title-bar a,.fr-students-page-type #page-title-bar a,.fr-benefits-page-type #page-title-bar a,.page-template-default.heading-location-post-block #page-title-bar a{color:#fff;}.fr-lgbtq-page-type #page-title-bar a:hover,.fr-womens-initiative-page-type #page-title-bar a:hover,.fr-diversity-page-type #page-title-bar a:hover,.management-page-type #page-title-bar a:hover,.page-logo-grid-pro-bono #page-title-bar a:hover,.page-custom-pro-bono #page-title-bar a:hover,.fr-clients-feedback-page-type #page-title-bar a:hover,.fr-nalp-forms-page-type #page-title-bar a:hover,.page-image-grid-community-service #page-title-bar a:hover,.page-custom-wellness #page-title-bar a:hover,.fr-current-job-openings-page-type #page-title-bar a:hover,.fr-students-page-type #page-title-bar a:hover,.fr-benefits-page-type #page-title-bar a:hover,.page-template-default.heading-location-post-block #page-title-bar a:hover{color:#d56204;}.fr-lgbtq-page-type .breadcrumb-wrapper,.fr-womens-initiative-page-type .breadcrumb-wrapper,.fr-diversity-page-type .breadcrumb-wrapper,.management-page-type .breadcrumb-wrapper,.page-logo-grid-pro-bono .breadcrumb-wrapper,.page-custom-pro-bono .breadcrumb-wrapper,.fr-clients-feedback-page-type .breadcrumb-wrapper,.fr-nalp-forms-page-type .breadcrumb-wrapper,.page-image-grid-community-service .breadcrumb-wrapper,.page-custom-wellness .breadcrumb-wrapper,.fr-current-job-openings-page-type .breadcrumb-wrapper,.fr-students-page-type .breadcrumb-wrapper,.fr-benefits-page-type .breadcrumb-wrapper,.page-template-default.heading-location-post-block .breadcrumb-wrapper{margin-top:20px;display:block;}.fr-nalp-forms-page-type .type-page p:last-of-type{border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:30px;}.nalp-form-entry a{display:inline-block;position:relative;margin:0 0 10px 15px;}.nalp-form-entry a:before{content:"\25cf";font-family:"FontAwesome";color:#969696;font-size:8px;margin-right:8px;right:auto;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.nalp-form-entry a:before{position:absolute;margin:0 0 0 -14px;top:4px;}.nalp-form-entry a:after{position:absolute;content:"\f14c";color:#484848;font-family:fontawesome;font-size:16px;top:1px;right:-22px;}.nalp-form-entry:hover a:after{color:#d56204;}.fr-careers-subpage-page-type .has-primary-sidebar .type-page,.fr-nalp-forms-page-type .has-primary-sidebar .type-page,.fr-students-interview-page-type .has-primary-sidebar .type-page,.fr-students-faq-page-type .has-primary-sidebar .type-page,.fr-current-job-openings-page-type .has-primary-sidebar .type-page,.fr-students-page-type .has-primary-sidebar .type-page,.fr-benefits-page-type .has-primary-sidebar .type-page{width:641.5px;float:left;}.fr-careers-subpage-page-type #sidebar-secondary,.fr-nalp-forms-page-type #sidebar-secondary,.fr-students-interview-page-type #sidebar-secondary,.fr-students-faq-page-type #sidebar-secondary,.fr-current-job-openings-page-type #sidebar-secondary,.fr-students-page-type #sidebar-secondary,.fr-benefits-page-type #sidebar-secondary{width:230px;float:right;margin-right:0;}#sidebar-secondary .widget-fr-generic-field h3:first-child,#sidebar-secondary .widget-fr-sidebar-committee-chairs h3:first-child,#sidebar-secondary .widget-fr-sidebar-firm-leadership h3:first-child{margin-top:0;}.widget-fr-generic-field .contacts-entry,.widget-fr-sidebar-committee-chairs .contacts-entry,.office-contact-widget .contacts-entry,.widget-fr-generic-field .committee-chairs-entry,.widget-fr-sidebar-committee-chairs .committee-chairs-entry,.office-contact-widget .committee-chairs-entry,.widget-fr-generic-field .office-contact,.widget-fr-sidebar-committee-chairs .office-contact,.office-contact-widget .office-contact{display:inline-block;margin-bottom:11px;position:relative;}.widget-fr-generic-field .contacts-image,.widget-fr-sidebar-committee-chairs .contacts-image,.office-contact-widget .contacts-image,.widget-fr-generic-field .committee-chairs-image,.widget-fr-sidebar-committee-chairs .committee-chairs-image,.office-contact-widget .committee-chairs-image,.widget-fr-generic-field .office-contact-image,.widget-fr-sidebar-committee-chairs .office-contact-image,.office-contact-widget .office-contact-image{float:left;margin:4px -60px 4px 0;}.widget-fr-generic-field .contacts-name,.widget-fr-sidebar-committee-chairs .contacts-name,.office-contact-widget .contacts-name,.widget-fr-generic-field .contacts-phone,.widget-fr-sidebar-committee-chairs .contacts-phone,.office-contact-widget .contacts-phone,.widget-fr-generic-field .contacts-email,.widget-fr-sidebar-committee-chairs .contacts-email,.office-contact-widget .contacts-email,.widget-fr-generic-field .committee-chairs-name,.widget-fr-sidebar-committee-chairs .committee-chairs-name,.office-contact-widget .committee-chairs-name,.widget-fr-generic-field .office-contact-name,.widget-fr-sidebar-committee-chairs .office-contact-name,.office-contact-widget .office-contact-name,.widget-fr-generic-field .office-contact-phone,.widget-fr-sidebar-committee-chairs .office-contact-phone,.office-contact-widget .office-contact-phone,.widget-fr-generic-field .office-contact-email,.widget-fr-sidebar-committee-chairs .office-contact-email,.office-contact-widget .office-contact-email{display:block;margin-left:70px;}.widget-fr-generic-field .contacts-name,.widget-fr-sidebar-committee-chairs .contacts-name,.office-contact-widget .contacts-name,.widget-fr-generic-field .committee-chairs-name,.widget-fr-sidebar-committee-chairs .committee-chairs-name,.office-contact-widget .committee-chairs-name,.widget-fr-generic-field .office-contact-name,.widget-fr-sidebar-committee-chairs .office-contact-name,.office-contact-widget .office-contact-name{font-weight:bold;}.widget-fr-generic-field .contacts-name a,.widget-fr-sidebar-committee-chairs .contacts-name a,.office-contact-widget .contacts-name a,.widget-fr-generic-field .committee-chairs-name a,.widget-fr-sidebar-committee-chairs .committee-chairs-name a,.office-contact-widget .committee-chairs-name a,.widget-fr-generic-field .office-contact-name a,.widget-fr-sidebar-committee-chairs .office-contact-name a,.office-contact-widget .office-contact-name a{text-decoration:none;}.widget-fr-generic-field .committee-chairs-name,.widget-fr-sidebar-committee-chairs .committee-chairs-name,.office-contact-widget .committee-chairs-name{margin-top:20px;}.firm-leadership-entry-list{display:table;margin-top:-8px;}.firm-leadership-entry{display:table-row;}.firm-leadership-image{display:table-cell;width:65px;height:55px;}.firm-leadership-image img{margin:12px 0;}.firm-leadership-cell{display:table-cell;vertical-align:middle;}.diversity-news-entry{margin-bottom:24px;}.fr-staff-page-type #content img{margin:4px 0 30px 0;}.staff-view-open-positions-button{background-color:#d7d7d7;color:#2a2a2a;padding:15px 20px 15px 20px;font-size:16px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:16px;display:inline-block;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;background:#ff8a00;color:#fff;margin:10px 0;font-size:15px;padding-right:15px;padding-left:15px;}.staff-view-open-positions-button:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:18px;margin-left:8px;top:1px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.staff-view-open-positions-button:hover{background-color:#ff8a00;color:#fff;}.staff-view-open-positions-button:hover:after{color:#fff;}.staff-view-open-positions-button:after{content:"\f0da";}.staff-view-open-positions-button:after{content:"\f14c";color:#fff;font-size:20px;display:inline;}.staff-view-open-positions-button:hover{background:#d56204;}.page-fr-staff-careers-for-staff .staff-view-open-positions-button:after{content:"\f14c";color:#fff;font-size:18px;display:inline;}.fr-careers-subpage-page-type #page-title-bar,.fr-students-interview-page-type #page-title-bar,.fr-students-faq-page-type #page-title-bar{height:80px;}.fr-careers-subpage-page-type #page-title-bar a,.fr-students-interview-page-type #page-title-bar a,.fr-students-faq-page-type #page-title-bar a{color:#fff;}.fr-careers-subpage-page-type #page-title-bar a:hover,.fr-students-interview-page-type #page-title-bar a:hover,.fr-students-faq-page-type #page-title-bar a:hover{color:#d56204;}.fr-careers-subpage-page-type .breadcrumb-wrapper,.fr-students-interview-page-type .breadcrumb-wrapper,.fr-students-faq-page-type .breadcrumb-wrapper{margin-top:20px;display:block;}.fr-students-interview-page-type .interviews-schedule-wrapper{border-top:1px solid #ccc;margin-top:35px;padding-top:40px;}.fr-students-interview-page-type .interviews-schedule-wrapper:first-child{margin-top:30px;border-top:1px solid #ccc;padding-top:30px;padding-top:40px;}.fr-students-interview-page-type .interviews-schedule-entry{border-radius:4px;display:inline-block;width:100%;float:left;background:#ececec;margin-bottom:10px;}.fr-students-interview-page-type .interviews-schedule-entry div{display:inline-block;float:left;font-weight:bold;padding:15px 18px;}.fr-students-interview-page-type .interview-date{background:#d8d8d8;width:160px;border-radius:4px 0 0 4px;}.fr-students-interview-page-type .school-name{background:#ececec;}.fr-students-interview-page-type h3{display:inline-block;margin-top:25px;}.fr-current-job-openings-page-type .field,.fr-current-job-openings-page-type .text{width:255px;}.fr-current-job-openings-page-type .filter-controls{display:inline-block;}.fr-current-job-openings-page-type .job-opening-filters-label{display:inline-block;margin-right:15px;}.fr-students-page-type .description{border-top:1px solid #ccc;margin-top:35px;}.associate-position-wrapper{display:inline-block;width:100%;border-bottom:1px solid #ccc;padding:25px 0;}.associate-position-wrapper .associate-position-location{display:inline-block;float:left;font-weight:bold;font-size:18px;position:relative;margin-left:30px;}.associate-position-wrapper .associate-position-location:before{content:"";position:absolute;top:9px;left:-30px;width:16px;height:9px;background:#ff8a00;}.associate-position-wrapper a{display:inline-block;float:right;background-color:#d7d7d7;color:#2a2a2a;padding:8px 11px 8px 11px;font-size:12px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:12px;font-family:Raleway,Lucida Sans Unicode,Lucida Grande,sans-serif;border-radius:4px;}.associate-position-wrapper a:after{content:"\f105";font-family:"FontAwesome";color:#ff8a00;font-size:15px;margin-left:8px;top:2px;position:relative;font-weight:normal;font-style:normal;text-decoration:none;display:inline-block;}.associate-position-wrapper a:hover{background-color:#ff8a00;color:#fff;}.associate-position-wrapper a:hover:after{color:#fff;}.associate-position-wrapper a:after{content:"\f0da";}.associate-position-wrapper a:after{font-size:16px;}.qa-content:first-child{border-top:0;}.qa-content:first-child .qa-entry.first{margin-top:0;border-top:0;}.fr-blogs-page-type #post-content{width:100%;}.fr-blogs-page-type .col{display:block;float:left;width:50%;}.fr-blogs-page-type .blog-list{margin-top:-15px;}.fr-blogs-page-type .blog-item{display:table-row;width:100%;height:105px;}.fr-blogs-page-type .blog-item img{display:block;}.fr-blogs-page-type .blog-item img:hover{opacity:.7;}.fr-blogs-page-type .blog-item:first-child .blog-image{padding-top:0;}.fr-blogs-page-type .blog-image{display:table-cell;width:140px;vertical-align:middle;}.fr-blogs-page-type .blog-title{display:table-cell;font-size:16px;font-weight:bold;vertical-align:middle;}.fr-blogs-page-type .blog-title a{display:block;text-decoration:none;margin:0 50px 0 25px;}.search-section-results .news-item-listing .date,.search-section-results .news-item-listing .byline{font-size:14px;}.job-opening .btn.btn-expand:after,.job-opening .btn.btn-collapse:after{color:#ff8a00;font-weight:bold;}.job-opening .btn.btn-expand:hover:after,.job-opening .btn.btn-collapse:hover:after{color:#fff;}.job-opening .title{margin-top:30px;}.fr-current-job-openings-page-type .description{margin-bottom:15px;}h1{line-height:1.3;}h3:first-child{margin-top:0;}.text{border-radius:4px;}input:focus,input:active{background:#eee;color:#484848;outline:0;}:focus::-webkit-input-placeholder{color:#484848;font-weight:bold;}:focus:-moz-placeholder{color:#484848;font-weight:bold;}
​ ol li ol li {
  margin: 0 0 0 20px;
}
.btn:after {
  content: "\f0da";
  margin-left: 12px;
  font-size: 16px;
}
.button-large,
.button-small {
  font-family: Raleway, Lucida Sans Unicode, Lucida Grande, sans-serif;
  border-radius: 4px;
}
.button-large:hover:after,
.button-small:hover:after {
  color: #fff;
}
.button-large:after,
.button-small:after {
  content: "\f0da";
}
.button-small:after {
  font-size: 16px;
}
.clear-results {
  border-radius: 4px;
}
.clear-results:after {
  content: "\f0da";
  top: 2px;
}
.clear-results:hover:after {
  color: #fff;
}
.input-wrap.icon-search:before,
.input-wrap.icon-down-triangle:before {
  font-size: 24px;
}
a#global-search-toggle {
  display: block;
  float: right;
  height: 50px;
  width: 50px;
}
#global-search-wrapper {
  position: absolute;
  top: 135px;
  right: 0px;
  height: 44px;
  overflow: hidden;
  width: 400px;
}
#global-search-wrapper.global-search-opened {
  overflow: visible;
}
#header::after {
  position: absolute;
  width: 100%;
  max-width: 1200px;
  height: 44px;
  content: "";
}
#global-search {
  position: relative;
  display: none;
  top: -44px;
  z-index: 20;
}
#global-search .text {
  border-radius: 0 0 4px 4px;
}
#global-search .text:focus,
#global-search .text:active {
  background: #5c5f64;
  color: #fff;
}
#global-search input:focus::-webkit-input-placeholder {
  color: #fff;
  font-weight: bold;
}
#global-search input:focus:-moz-placeholder {
  color: #fff;
  font-weight: bold;
}
#global-search-toggle-icon {
  position: relative;
  top: 45px;
  float: right;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  background: #f4f4f4;
}
#global-search-toggle-icon:before {
  right: 11px;
  color: #696969;
}
#global-search-toggle-icon.global-search-opened {
  overflow: visible;
  background: #fff;
}
#global-search-toggle-icon.global-search-opened:before {
  color: #c2c2c2;
}
.more-link:after {
  margin-left: 5px;
  font-weight: bold;
  font-size: 14px;
  top: 1px;
}
.this-week-icon,
.this-month-icon,
.next-week-icon,
.next-month-icon {
  line-height: 20px;
  margin-left: 20px;
  padding: 2px 10px 0 5px;
  font-size: 9px;
  text-transform: uppercase;
}
.this-week-icon:before,
.this-month-icon:before,
.next-week-icon:before,
.next-month-icon:before {
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 15px solid;
  border-right-color: inherit;
  left: -21px;
}
.this-week-icon:after,
.this-month-icon:after,
.next-week-icon:after,
.next-month-icon:after {
  display: none;
}
.page-count {
  display: none;
}
.quote-attribution {
  font-size: 12px;
  display: block;
}
.quote-attribution:before {
  content: "- ";
}
/* menus.less */
.header-menu a {
  -webkit-animation-duration: 0s;
  -webkit-animation-delay: 0s;
}
.header-menu ul li {
  margin: 0 51px 0 0;
}
.header-menu ul li.first-item,
.header-menu ul li.first-menu-item {
  margin-top: 0px;
}
.header-menu ul li.last-item,
.header-menu ul li.last-menu-item {
  margin: -1px 0 0px 0;
}
.header-menu ul li a {
  border-bottom: 5px solid transparent;
}
.header-menu ul li.current-menu-ancestor > a {
  border-bottom: 5px solid #ff8a00;
}
.header-menu ul li.current-menu-ancestor.dropdown:hover a {
  border-bottom: 5px solid transparent;
}
.header-menu ul li.current-menu-ancestor.dropdown .sub-menu a {
  border: 0;
}
.header-menu .current-menu-item a,
.header-menu .current-item-parent a {
  border-bottom: 5px solid #ff8a00;
}
.header-menu .current-menu-item.dropdown:hover a,
.header-menu .current-item-parent.dropdown:hover a {
  border-bottom: 5px solid transparent;
}
.header-menu .current-menu-item.dropdown .sub-menu a,
.header-menu .current-item-parent.dropdown .sub-menu a {
  border: 0;
}
.header-menu .dropdown.header-menu-locations ul.sub-menu {
  background: #d56204;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  padding-bottom: 8px;
}
.header-menu .dropdown.header-menu-locations ul.sub-menu li {
  display: inline-block;
}
.header-menu .dropdown:before {
  display: none;
}
.header-menu .dropdown.current-menu-ancestor:hover > a,
.header-menu .dropdown.current-menu-parent:hover > a {
  background: transparent;
  color: black;
}
.header-menu .dropdown > ul {
  background: #d56204;
  padding: 15px 0;
  border-radius: 4px;
}
.header-menu .dropdown > ul li:first-child a {
  border-radius: 4px 4px 0 0;
}
.header-menu .dropdown > ul li:last-child a {
  border-radius: 0 0 4px 4px;
}
.header-menu .dropdown .sub-menu {
  margin: 8px -23px 0 0;
}
.header-menu .dropdown .sub-menu:before {
  width: 0;
  height: 0;
  position: absolute;
  right: 30px;
  content: "";
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 20px solid #d56204;
  top: -14px;
}
.header-menu .dropdown.header-menu-locations .sub-menu {
  margin-right: -5px;
}
.header-menu .dropdown.menu-item-4472 .sub-menu {
  margin-right: -15px;
}
.header-menu .dropdown:hover > a,
.touch .header-menu .dropdown.touch-open > a,
.header-menu .dropdown.programmatic-open > a {
  background-color: transparent;
  color: #d56204;
}
.header-menu ul li.current-item-parent > a {
  border-bottom: 5px solid #ff8a00;
}
.header-menu ul li.current-item-parent:hover > a {
  border-bottom: 5px solid transparent;
}
.sidebar .widget_nav_menu li {
  line-height: 1.2;
}
.sidebar .widget_nav_menu li a {
  position: relative;
}
.sidebar .widget_nav_menu li.first-menu-item a {
  border-top: 1px solid #ccc;
  margin-top: 5px;
}
.sidebar .widget_nav_menu li.last-menu-item a {
  border-bottom: 1px solid #ccc;
}
.sidebar .widget_nav_menu li.current-menu-item a:after {
  position: absolute;
  top: 14px;
  right: 5px;
  font-size: 18px;
  font-family: fontawesome;
  content: "\f105";
  color: #ff8a00 !important;
}
.sidebar .widget_nav_menu li.current-menu-ancestor > a,
.sidebar .widget_nav_menu li.current-page-ancestor > a,
.sidebar .widget_nav_menu li.current-item-ancestor > a {
  color: #484848 !important;
}
.sidebar .widget_nav_menu li.current-menu-ancestor > a:after,
.sidebar .widget_nav_menu li.current-page-ancestor > a:after,
.sidebar .widget_nav_menu li.current-item-ancestor > a:after {
  color: #484848 !important;
}
.sidebar .widget_nav_menu li.current-menu-ancestor > a:hover,
.sidebar .widget_nav_menu li.current-page-ancestor > a:hover,
.sidebar .widget_nav_menu li.current-item-ancestor > a:hover {
  color: #d56204 !important;
}
.sidebar .widget_nav_menu .menu-item-has-children.current-menu-item {
  padding-bottom: 15px;
  color: #484848;
}
.sidebar .widget_nav_menu .menu-item-has-children.current-menu-item a:after {
  position: absolute;
  top: 14px;
  right: 5px;
  font-size: 18px;
  font-family: fontawesome;
  content: "\f107";
  color: #ff8a00;
}
.sidebar .widget_nav_menu .menu-item-has-children.current-menu-item a:hover:after {
  color: #d56204;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu .last-menu-item a {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px !important;
}
.sidebar .widget_nav_menu .menu-item-has-children.current_page_ancestor {
  padding-bottom: 15px;
  color: #484848;
}
.sidebar .widget_nav_menu .menu-item-has-children.current_page_ancestor a:after {
  position: absolute;
  top: 14px;
  right: 5px;
  font-size: 18px;
  font-family: fontawesome;
  content: "\f107";
  color: #484848;
}
.sidebar .widget_nav_menu .menu-item-has-children.current_page_ancestor a:hover:after {
  color: #d56204 !important;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li a {
  border: 0;
  padding: 5px 10px 5px 35px;
  margin: 0;
  font-size: 14px;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li a:hover {
  color: #d56204;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li a:after {
  display: none;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li .sub-menu li {
  margin-left: 25px;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li.current-menu-item > a {
  position: relative;
  padding: 5px 10px 5px 35px;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li.current-menu-item > a:before {
  content: "\f105";
  font-family: "FontAwesome";
  color: #ff8a00;
  font-size: 15px;
  margin-right: 8px;
  right: auto;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li.current-menu-item > a:before {
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  left: 22px;
  top: 3px;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li.current-menu-item > a:hover {
  color: #ff8a00;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li.current-menu-item:after {
  display: none;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li.current-menu-ancestor > a:hover {
  color: #d56204;
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li.menu-item-has-children {
  margin-bottom: 0;
  padding-bottom: 0;
}
.main-microsite-menu-wrap {
  border-top: 1px solid #707379;
  height: auto;
  overflow: hidden;
}
.microsite-menu ul li {
  margin: 0 46px 0 0;
}
.microsite-menu ul li.first-item,
.microsite-menu ul li.first-menu-item {
  margin-top: -1px;
}
.microsite-menu ul li.last-item,
.microsite-menu ul li.last-menu-item {
  margin: 5px 0 0 0;
}
.microsite-menu ul li {
  border-bottom: 5px solid transparent;
}
.microsite-menu ul li.last-item,
.microsite-menu ul li.last-menu-item {
  margin-top: 0;
}
.microsite-menu .current-menu-item {
  border-bottom: 5px solid #ff8a00;
}
.microsite-menu ul li.first-item {
  margin-top: 0;
}
/* layout.less */
#page {
  max-width: 1900px;
  margin: 0 auto;
}
#footer {
  border-top: 0;
  display: inline-block;
}
#footer .site-attribution a {
  text-decoration: underline;
}
#footer .site-attribution a:hover {
  text-decoration: none;
}
#footer .social-follow {
  float: right;
  position: absolute;
  top: -7px;
  right: 0;
  margin-top: 0;
}
#footer .follow-label {
  display: inline-block;
  margin-right: 12px;
  position: relative;
  top: 5px;
  font-size: 12px;
  float: left;
}
#footer .site-attribution a,
#footer .footer-pdf-links a {
  text-decoration: none;
}
#footer .footer-menu {
  position: absolute;
  top: 0;
}
#footer .footer-menu ul li a {
  text-decoration: underline;
}
#footer-inner {
  height: 60px;
}
.copyright-notice {
  position: absolute;
  bottom: 0;
}
.footer-pdf-links {
  position: absolute;
  right: 0;
  top: 35px;
  font-size: 12px;
}
.footer-pdf-links a {
  margin-left: 4px;
}
.footer-pdf-links a:first-child {
  margin-right: 4px;
}
.follow-linkedin,
.follow-facebook,
.follow-twitter {
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 12px;
  display: block;
  float: left;
  border-radius: 2px;
}
.follow-linkedin:before,
.follow-facebook:before,
.follow-twitter:before {
  color: #fff;
  font-size: 22px;
}
.follow-linkedin {
  background: #0177b5;
}
.follow-linkedin:before {
  content: "\f0e1";
  margin-left: 6px;
}
.follow-facebook {
  background: #3b5998;
}
.follow-facebook:before {
  content: "\f09a";
  margin-left: 8px;
}
.follow-twitter {
  background: #00b0ed;
  margin-right: 0;
}
.follow-twitter:before {
  content: "\f099";
  margin-left: 5px;
  margin-right: 0;
}
.follow-googleplus:before {
  display: none;
}
#sidebar-secondary {
  font-size: 14px;
}
#sidebar-secondary ul li {
  margin-left: 29px;
  line-height: 1.7;
}
#sidebar-secondary ul ul li {
  margin-left: 22px;
}
#sidebar-secondary h3 {
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  margin-left: 27px;
  margin-bottom: 20px;
  margin-top: 60px;
}
#sidebar-secondary h3:before {
  content: "";
  position: absolute;
  top: 4px;
  left: -27px;
  width: 16px;
  height: 9px;
  background: #ff8a00;
}
#sidebar-secondary h3:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #ccc;
  display: block;
  left: -27px;
  right: -27px;
  top: -30px;
}
#sidebar-secondary h3:first-child {
  margin-top: -3px;
}
#sidebar-secondary h3:first-child:after {
  display: none;
}
#sidebar-secondary .firm-leadership-image img {
  display: block;
  float: left;
}
#sidebar-secondary .firm-leadership-name,
#sidebar-secondary .firm-leadership-title {
  font-size: 14px;
  line-height: 1.3;
}
#sidebar-secondary .firm-leadership-name a,
#sidebar-secondary .firm-leadership-title a {
  text-decoration: none;
}
#sidebar-secondary .firm-leadership-name {
  font-weight: 600;
}
.archive-detail-page #sidebar-secondary,
.microsite-archive-detail-page #sidebar-secondary {
  float: right;
}
.rainmaker-pagination .navigation a.next:after {
  top: 1px;
}
.rainmaker-pagination {
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  color: #484848;
  border-top: 1px solid #ccc;
  overflow: hidden;
  clear: both;
  list-style-type: none;
  padding-left: 0;
  text-indent: 0;
}
.rainmaker-pagination li:before {
  content: none;
}
.rainmaker-pagination:before {
  content: none;
}
.rainmaker-pagination li {
  margin: 20px 0 0 0;
  float: left;
}
.rainmaker-pagination .navigation {
  float: right;
}
.rainmaker-pagination .navigation a.next:after,
.rainmaker-pagination .navigation a.previous:before {
  font-size: 12px;
  top: 0;
}
/* microsites.less */
.microsite #page-title-bar {
  margin-bottom: 0;
}
.microsite .page-title-heading {
  margin-bottom: 35px;
}
.microsite .twitter-timeline {
  margin-top: 40px !important;
}
.microsite .microsite-case-study-listing {
  width: 100%;
}
.microsite .widgettitle:first-child {
  margin-top: 2px;
}
.microsite-page-heading {
  color: #484848;
}
.microsite-detail-heading:before {
  color: #484848;
}
#microsite-content.has-sidebar {
  width: 832.5px;
}
.blog.btn:hover a {
  color: #fff;
}
.leadership-wrapper .widgettitle {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  margin-left: 27px;
  margin-bottom: 20px;
  margin-top: 60px;
}
.leadership-wrapper .widgettitle:before {
  content: "";
  position: absolute;
  top: 4px;
  left: -27px;
  width: 17px;
  height: 10px;
  background: #ff8a00;
}
.leadership-wrapper .widgettitle:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #ccc;
  display: block;
  left: -27px;
  right: -27px;
  top: -30px;
}
.leadership-wrapper .widgettitle:first-child {
  margin-top: -3px;
}
.leadership-wrapper .widgettitle:first-child:after {
  display: none;
}
.leadership-wrapper img {
  display: block;
  float: left;
}
/* search-global.less */
.search-section-results .practice-area .post-title {
  display: inline-block;
}
/* search-predictive.less */
.predictiveSearch.popRight {
  margin-left: 15px;
  border: 1px solid #ff8a00;
}
.predictiveSearch .predictiveSearch-post .highlight-nickname {
  color: #818181;
  font-weight: 100;
}
.practice-area-search-form .predictiveSearch .predictiveSearch-post .group:hover .highlight-nickname {
  color: #fff;
}
.practice-area-search-form .predictiveSearch .predictiveSearch-post .name:hover,
.practice-area-search-form .predictiveSearch .predictiveSearch-post .highlight-nickname:hover {
  color: #fff;
}
.practice-area-search-form .predictiveSearch .predictiveSearch-post.active .group {
  background: #888888;
}
.practice-area-search-form .predictiveSearch .predictiveSearch-post.active .group .highlight-nickname {
  color: #fff;
}
#global-search .predictiveSearch {
  margin-top: -3px;
  width: 342px !important;
}
#practice-area-search-form .predictiveSearch.no-results {
  display: none;
}
/* post-type-practice-area.less */
.fr-practice-page-type #post-content {
  width: 100%;
}
.fr-practice-page-type .practice-area-root {
  margin-bottom: 0;
}
.fr-practice-page-type .practice-area-root .practice-area {
  border-radius: 3px;
}
.fr-practice-page-type #page-title-bar {
  height: 190px;
  overflow: visible;
}
.fr-practice-page-type #page-title-bar-inner {
  padding-top: 64px;
}
.fr-practice-page-type .page-title {
  font-size: 28px;
  vertical-align: middle;
}
.fr-practice-page-type .page-title-heading {
  margin: 0;
}
.practice-area-search-form {
  display: inline-block;
  float: right;
  margin-top: 7px;
}
.practice-area-search-form .field {
  display: block;
  float: left;
  width: 790px;
}
.practice-area-search-form input {
  width: 790px;
}
.practice-area-search-form .search-button {
  background: #282b2f;
  color: #fff;
  margin-left: 30px;
}
.practice-area-search-form .search-button:after {
  display: none;
}
.practice-area-search-form .search-button:hover {
  background: #ff8a00;
}
.practice-area-search-form .predictiveSearch {
  margin-top: -3px;
  border: 1px solid #9d9d9d;
}
.practice-area-search-form .predictiveSearch-postType-title,
.practice-area-search-form .predictiveSearch-search {
  display: none !important;
}
.practice-area-search-form .predictiveSearch .predictiveSearch-post .group:hover {
  background: #888888;
}
.practice-area-search-form .predictiveSearch .predictiveSearch-post .group:hover .name {
  color: #fff;
}
.practice-area-search-form .predictiveSearch .predictiveSearch-post.active .group {
  background: #888888;
}
.practice-area-search-form .predictiveSearch .predictiveSearch-post.active .group .name {
  color: #fff;
}
.practice-areas-listing .practice-area.list-expanded .practice-area-title {
  color: #fff;
}
.practice-areas-listing .practice-area-root .practice-area-children {
  display: none;
}
/* practice areas search results */
.fr-practice-page-type.search-results #content {
  width: 930px;
  float: left;
}
#practice-areas-search-results {
  margin-top: -20px;
}
#practice-areas-search-results p {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 40px;
}
#practice-areas-search-results .practice-area-search-item {
  margin: 0 0 25px 29px;
  position: relative;
}
#practice-areas-search-results .practice-area-search-item:before {
  content: "";
  position: absolute;
  top: 7px;
  left: -29px;
  width: 16px;
  height: 9px;
  background: #ff8a00;
}
#practice-areas-search-results .practice-area-search-item .practice-area-search-link span {
  font-weight: bold;
}
/* Practice Area Microsite */
.practice-area-microsite .microsite-title {
  font-size: 40px;
}
.practice-area-microsite.microsite .page-title-heading {
  margin-bottom: 34px;
}
.practice-area-microsite.microsite-archive-detail-page #content {
  width: 1000px;
  float: left;
}
.practice-area-microsite.microsite-archive-detail-page #microsite-content {
  width: 720.5px;
}
.tech-layout {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.tech-layout img {
  display: none;
}
.tech-layout a {
  position: absolute;
  width: 156px;
  height: 179px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.tech-layout:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 82%;
  padding-top: 82%;
  border: 10px solid #9EC0CE;
  border-radius: 100%;
  background-image: url("/content/themes/fox-theme/img/technology/DataAndTech.png");
  background-size: 60%;
  background-position: center 57%;
  background-repeat: no-repeat;
}
.deg0 {
  background-image: url("/content/themes/fox-theme/img/technology/Privacy.png");
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.deg30 {
  background-image: url("/content/themes/fox-theme/img/technology/Innovation.png");
  top: 5.5%;
  left: 75%;
  transform: translate(-75%, 0);
}
.deg60 {
  background-image: url("/content/themes/fox-theme/img/technology/Acquisitions.png");
  top: 25%;
  left: 94.5%;
  transform: translate(-100%, -25%);
}
.deg90 {
  background-image: url("/content/themes/fox-theme/img/technology/Compliance.png");
  top: 50%;
  left: 100%;
  transform: translate(-100%, -50%);
}
.deg120 {
  background-image: url("/content/themes/fox-theme/img/technology/E-Discovery.png");
  top: 75%;
  left: 94.5%;
  transform: translate(-100%, -75%);
}
.deg150 {
  background-image: url("/content/themes/fox-theme/img/technology/Business.png");
  top: 94.5%;
  left: 75%;
  transform: translate(-75%, -100%);
}
.deg180 {
  background-image: url("/content/themes/fox-theme/img/technology/Commercialization.png");
  top: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
}
.deg210 {
  background-image: url("/content/themes/fox-theme/img/technology/Risk.png");
  top: 94.5%;
  left: 25%;
  transform: translate(-25%, -100%);
}
.deg240 {
  background-image: url("/content/themes/fox-theme/img/technology/Tech.png");
  top: 75%;
  left: 5.5%;
  transform: translate(0, -75%);
}
.deg270 {
  background-image: url("/content/themes/fox-theme/img/technology/Deployment.png");
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.deg300 {
  background-image: url("/content/themes/fox-theme/img/technology/Information.png");
  top: 25%;
  left: 5.5%;
  transform: translate(0, -25%);
}
.deg330 {
  background-image: url("/content/themes/fox-theme/img/technology/Funding.png");
  top: 5.5%;
  left: 25%;
  transform: translate(-25%, 0);
}
@media screen and (max-width: 1279px) {
  .tech-layout a {
    width: 109px;
    height: 125px;
  }
}
@media screen and (max-width: 767px) {
  .tech-layout {
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  .tech-layout:before {
    background: none;
    border: none;
  }
  .tech-layout img {
    display: block;
    width: 100%;
    height: 100%;
  }
  .tech-layout a {
    display: inline-block;
    position: relative;
    top: auto;
    left: auto;
    width: 45%;
    max-width: 176px;
    padding-bottom: 20%;
    transform: none;
  }
}
/* post-type-person.less */
/* Our People */
.people-page-type #page-title-bar {
  display: none;
}
.people-page-type h1 {
  display: inline-block;
  float: left;
  margin-right: 25px;
  font-size: 28px;
  font-weight: 600;
}
.people-page-type #main {
  background: #5c5f64;
  background-image: none;
  min-height: 0;
  margin-top: 0;
}
.people-page-type #content {
  min-height: 0;
  margin-bottom: 80px;
}
.people-page-type #content.people-search-advanced {
  margin-bottom: 200px;
}
.people-page-type #post-content {
  width: 100%;
}
.people-page-type .people-search-form {
  float: left;
  width: 910px;
}
.people-page-type .people-search-form .predictiveSearch.popRight {
  display: block;
  overflow: visible;
  max-height: 383px;
}
.people-page-type .people-search-form .predictiveSearch.popRight:before {
  content: "\f0d9";
  font-family: FontAwesome;
  color: #ff8a00;
  position: absolute;
  margin-top: -13px;
  top: 50%;
  left: -7px;
  font-size: 20px;
}
.people-page-type .people-search-form .predictiveSearch-postTypes {
  max-height: 383px;
  overflow-y: scroll;
}
.people-page-type .people-search-form input,
.people-page-type .people-search-form .field {
  width: 690px;
}
.people-page-type .people-search-form .people-search-toggle {
  font-size: 16px;
  font-weight: normal;
  background: #76797e;
  padding: 17px;
  left: auto;
  right: 0;
  top: 0;
  bottom: auto;
  border-radius: 5px;
}
.people-page-type .people-search-form .people-search-toggle:after {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.people-page-type .people-search-form .people-search-toggle:hover {
  background: #474b51;
}
.people-page-type .people-search-form#advanced-people-search-form .people-search-toggle {
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  background: #76797e;
  padding: 17px;
  left: auto;
  right: 0;
  top: 0;
  bottom: auto;
  border-radius: 5px;
}
.people-page-type .people-search-form#advanced-people-search-form .people-search-toggle:after {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.people-page-type .people-search-form#advanced-people-search-form .people-search-toggle:hover {
  background: #474b51;
}
.people-page-type .people-search-form#advanced-people-search-form .people-search-filter {
  border-top: 1px solid #88898a;
  padding-top: 30px;
}
.people-page-type.people-main .search-button {
  background: #282b2f;
  color: #fff;
}
.people-page-type.people-main .search-button:after {
  display: none;
}
.people-page-type.people-main .search-button:hover {
  background: #ff8a00;
}
.view-all-people {
  background: transparent;
  color: #fff;
  right: 0;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  padding: 0 0 0;
  height: auto;
  overflow: visible;
}
.view-all-people:after {
  display: none;
}
.view-all-people:hover {
  color: #d56204;
  background: transparent;
}
#featured-attorneys-container {
  display: block;
  float: left;
  background: #5c5f64;
  padding-bottom: 130px;
  width: 100%;
  border-bottom: 1px solid #88898a;
}
.featured-attorney {
  display: block;
  float: left;
  width: 14.2857%;
}
.featured-attorney-image img {
  display: block;
  float: left;
}
.featured-attorney-image img:hover {
  opacity: .7;
}
.featured-attorney-image a {
  display: block;
  border-right: 1px solid #fff;
}
.featured-attorney-name {
  background: #fff;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  min-height: 65px;
  border-right: 1px solid #5c5f64;
}
.featured-attorney-name a {
  display: inline-block;
  text-decoration: none;
  color: #484848;
  margin: 20px 10px;
}
.featured-attorney-name a:hover {
  color: #d56204;
}
/* Our People Search Results */
.search.people-page-type .people-search-form {
  width: auto;
}
.search.people-page-type #page-title-bar {
  display: block;
}
.search.people-page-type h2 {
  display: none;
}
.search.people-page-type .person-position-title,
.search.people-page-type .person-phone,
.search.people-page-type .person-email-link {
  line-height: 1.5;
}
/* Our People Microsite */
.person-microsite #sidebar-primary {
  font-size: 14px;
  font-weight: 500;
}
.person-microsite #sidebar-primary .office-location span.name {
  font-weight: 700;
}
.person-microsite #sidebar-primary .office-location span.name a {
  text-decoration: none;
}
.person-microsite .description {
  border: 0;
  padding-bottom: 0;
}
.person-info-widget {
  background: #ececec;
}
#person-name-title {
  margin: 20px 30px 30px 30px;
}
#person-contact-info {
  margin: 30px;
}
#person-info-links {
  border-top: 0;
  margin: 0 30px 30px 30px;
  display: inline-block;
}
.person-link {
  border-bottom: 0;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: #5c5f64;
  display: inline-block;
  float: left;
  margin: 0 5px 5px 0;
  border-radius: 5px;
}
.person-link a {
  margin-left: 0;
}
.person-link a:before {
  margin-left: 11px;
  top: -2px;
}
.person-link:hover {
  background: #969696;
}
.linkedin:before,
.twitter:before,
.google-plus:before,
.resume:before,
.vcard:before {
  color: #fff;
}
.vcard:before {
  content: "\f022";
}
.biography-microsite-template.person-microsite #sidebar-secondary {
  width: 245px;
}
.biography-microsite-template.person-microsite #sidebar-secondary h3:after {
  right: 0;
}
.biography-microsite-template.person-microsite #microsite-content.has-sidebar {
  width: 542.5px;
}
aside.event-teaser-widget {
  border-top: none;
  padding-top: 0;
  display: block;
  float: left;
  width: 100%;
}
.event-teaser {
  padding: 35px 30px 20px 30px;
  background: #ececec;
}
.event-teaser:after {
  content: "";
  display: table;
  clear: both;
}
.event-teaser .widgettitle {
  text-transform: uppercase;
  font-size: 16px;
  margin-left: 0;
}
.event-teaser .widgettitle:before {
  display: none;
}
.event-teaser h5 {
  font-weight: normal;
}
.event-teaser .btn {
  background-color: #d7d7d7;
  color: #2a2a2a;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  border: 0;
  cursor: pointer;
  line-height: 12px;
  font-family: Raleway, Lucida Sans Unicode, Lucida Grande, sans-serif;
  border-radius: 4px;
  float: right;
  padding: 8px 11px 8px 11px;
}
.event-teaser .btn:after {
  content: "\f105";
  font-family: "FontAwesome";
  color: #ff8a00;
  font-size: 15px;
  margin-left: 8px;
  top: 2px;
  position: relative;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
}
.event-teaser .btn:hover {
  background-color: #ff8a00;
  color: #fff;
}
.event-teaser .btn:hover:after {
  color: #fff;
}
.event-teaser .btn:after {
  content: "\f0da";
}
.event-teaser .btn:after {
  font-size: 16px;
}
.event-teaser .btn:hover {
  background-color: #ff8a00;
  color: #fff;
}
.event-teaser .btn:hover:after {
  color: #fff;
}
.event-teaser .btn:hover .more-link {
  color: #fff;
}
.event-teaser .btn:hover .more-link:hover {
  color: #ff8a00;
}
.event-teaser .btn .more-link {
  color: #484848;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}
.event-teaser .btn .more-link:hover {
  color: white !important;
}
.event-teaser .btn .more-link:hover:after {
  color: #d56204;
}
.event-teaser .btn .more-link.icon-angle-right-after:hover:after {
  color: #d56204;
}
.search.people-page-type .col.last .btn {
  font-weight: 600;
}
/* post-type-archive.less */
.archive-detail-page #page-title-bar a {
  text-decoration: none;
}
.archive-detail-page #content {
  float: left;
}
.archive-detail-page .date {
  font-size: 14px;
}
.archive-detail-description {
  border-top: 1px solid #ccc;
  margin-top: 8px;
  padding-top: 40px;
}
.archive-detail-description .pdf-download {
  margin-top: 10px;
  margin-bottom: 36px;
}
.associations-widget a {
  text-decoration: none;
}
.associations-widget .person span.person-name {
  display: block;
  position: relative;
  margin: 0 0 0 26px;
}
.associations-widget .person span.person-name:before {
  content: "\25cf";
  font-family: "FontAwesome";
  color: #969696;
  font-size: 8px;
  margin-right: 8px;
  right: auto;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
}
.associations-widget .person span.person-name:before {
  position: absolute;
  margin: 0 0 0 -14px;
  top: 4px;
}
.associated-practices-widget p a {
  display: block;
  position: relative;
  text-decoration: none;
  margin: 0 0 0 26px;
}
.associated-practices-widget p a:before {
  content: "\25cf";
  font-family: "FontAwesome";
  color: #969696;
  font-size: 8px;
  margin-right: 8px;
  right: auto;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
}
.associated-practices-widget p a:before {
  position: absolute;
  margin: 0 0 0 -14px;
  top: 4px;
}
.widgettitle {
  text-transform: uppercase;
  position: relative;
  margin-left: 25px;
  margin-bottom: 20px;
  margin-top: 60px;
}
.widgettitle:before {
  content: "";
  position: absolute;
  top: 4px;
  left: -25px;
  width: 16px;
  height: 9px;
  background: #ff8a00;
}
.widgettitle:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #ccc;
  display: block;
  left: -25px;
  right: -25px;
  top: -30px;
}
.widgettitle:first-child {
  margin-top: -3px;
}
.widgettitle:first-child:after {
  display: none;
}
.share-this-links {
  margin-bottom: 0;
}
.addthis_toolbox {
  border: 0;
  padding: 7px 0;
  margin-top: 40px;
  width: auto;
}
.addthis_button_email {
  margin-left: 105px;
}
#archive-search.no-search {
  margin-top: 0;
}
.archive.search-results #archive-search.advanced-search {
  margin-top: 0;
}
.archive.search-results #archive-search.advanced-search .archive-search-toggle {
  top: -35px;
}
/* news.less */
.post-type-archive-news-item #content {
  float: left;
}
.post-type-archive-news-item #page-title-bar {
  margin-bottom: 90px;
}
.post-type-archive-news-item .news-item-listing {
  position: relative;
}
.post-type-archive-news-item .news-item-listing .news-item-title,
.post-type-archive-news-item .news-item-listing .news-source {
  margin-left: 30px;
  display: block;
}
.post-type-archive-news-item .news-item-listing .date {
  margin-left: 30px;
  margin-bottom: 5px;
}
.post-type-archive-news-item .news-item-listing .news-first-item {
  display: block;
  margin-left: 30px;
}
.post-type-archive-news-item .news-item-listing .news-first-item .news-item-title {
  margin-left: 0;
}
.post-type-archive-news-item .news-item-listing:before {
  content: "";
  position: absolute;
  top: 43px;
  left: 0;
  width: 17px;
  height: 10px;
  background: #ff8a00;
}
.post-type-archive-news-item .news-item-listing .news-first-item .news-source {
  margin-left: 0;
}
.news-item .date,
.news-item .news-source,
.news-item .news-item-type {
  font-size: 14px;
}
.news-item .date {
  margin-bottom: 0;
  display: inline-block;
}
.news-item .news-source {
  font-style: italic;
}
/* post-type-events.less */
.post-type-archive-event #content {
  float: left;
}
.post-type-archive-event #page-title-bar {
  margin-bottom: 90px;
}
.post-type-archive-event .event-listing {
  position: relative;
}
.post-type-archive-event .event-listing .post-title,
.post-type-archive-event .event-listing .event-date-time,
.post-type-archive-event .event-listing .event-location,
.post-type-archive-event .event-listing .event-speaker-list,
.post-type-archive-event .event-listing .event-hosted-by {
  margin-left: 30px;
  display: block;
}
.post-type-archive-event .event-listing .event-hosted-by {
  font-size: 14px;
}
.post-type-archive-event .event-listing .event-speaker-thumbnails {
  margin-left: 30px;
}
.post-type-archive-event .event-listing:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 17px;
  height: 10px;
  background: #ff8a00;
}
.post-type-archive-event h2.events-heading {
  margin-bottom: 36px;
  padding-bottom: 36px;
  margin-top: -65px;
  padding-top: 0;
}
.post-type-archive-event h2.events-heading.upcoming-events-heading {
  position: absolute;
  top: 0;
}
.post-type-archive-event h2.past-events-heading {
  border-top: 0;
  border-bottom: 1px solid #cccccc;
  margin-top: 55px;
  margin-bottom: 36px;
  padding-bottom: 36px;
}
.post-type-archive-event.has-upcoming-events #main-inner {
  margin-top: 30px;
}
.post-type-archive-event.has-upcoming-events .archive-search-toggle {
  top: -57px;
}
.post-type-archive-event.has-upcoming-events .advanced-search {
  margin-bottom: 50px;
}
.type-event .btn {
  background-color: #d7d7d7;
  color: #2a2a2a;
  padding: 8px 11px 8px 11px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  border: 0;
  cursor: pointer;
  line-height: 12px;
  font-family: Raleway, Lucida Sans Unicode, Lucida Grande, sans-serif;
  border-radius: 4px;
}
.type-event .btn:after {
  content: "\f105";
  font-family: "FontAwesome";
  color: #ff8a00;
  font-size: 15px;
  margin-left: 8px;
  top: 2px;
  position: relative;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
}
.type-event .btn:hover {
  background-color: #ff8a00;
  color: #fff;
}
.type-event .btn:hover:after {
  color: #fff;
}
.type-event .btn:after {
  content: "\f0da";
}
.type-event .btn:after {
  font-size: 16px;
}
.event-details {
  margin-bottom: 0;
}
#event-registration-form .btn {
  margin-top: 15px;
}
.single-event .event-details {
  font-size: 14px;
}
.single-event .event-details label {
  padding-bottom: 5px;
}
.single-event .event-speaker-list a {
  text-decoration: none;
}
.single-event .event-hosted-by {
  display: table-row;
}
.single-event .event-hosted-by label {
  width: 80px;
  display: table-cell;
}
.search-results.event-post-type.post-type-archive-event #archive-search.advanced-search {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results.event-post-type.post-type-archive-event #archive-search.advanced-search .archive-search-toggle {
  top: -35px;
}
.search-results.event-post-type.post-type-archive-event.post-type-archive.search .first:before {
  top: 45px;
}
.type-event .btn {
  font-weight: 600;
}
.type-event .btn:after {
  content: "\f0da";
}
.events-microsite-template .event-hosted-by {
  font-size: 14px;
}
/* post-type-case-studies.less */
.post-type-archive-case-study.post-type-archive.search .first {
  padding-top: 0;
}
.post-type-archive-case-study #content {
  width: 100%;
  float: left;
}
.post-type-archive-case-study .archive-search-toggle {
  display: none;
}
.post-type-archive-case-study .view-all-case-studies {
  background-color: #d7d7d7;
  color: #2a2a2a;
  padding: 15px 20px 15px 20px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  border: 0;
  cursor: pointer;
  line-height: 16px;
  display: inline-block;
  font-family: Raleway, Lucida Sans Unicode, Lucida Grande, sans-serif;
  border-radius: 4px;
  background: #ff8a00;
  color: #fff;
  margin: 10px 0;
}
.post-type-archive-case-study .view-all-case-studies:after {
  content: "\f105";
  font-family: "FontAwesome";
  color: #ff8a00;
  font-size: 18px;
  margin-left: 8px;
  top: 1px;
  position: relative;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
}
.post-type-archive-case-study .view-all-case-studies:hover {
  background-color: #ff8a00;
  color: #fff;
}
.post-type-archive-case-study .view-all-case-studies:hover:after {
  color: #fff;
}
.post-type-archive-case-study .view-all-case-studies:after {
  content: "\f0da";
}
.post-type-archive-case-study .view-all-case-studies:after {
  content: "\f0da";
  color: #fff;
  font-size: 20px;
}
.post-type-archive-case-study .view-all-case-studies:hover {
  background: #d56204;
}
.post-type-archive-case-study .case-study-listing img:hover {
  opacity: .7;
}
.post-type-archive-case-study .search-query,
.post-type-archive-case-study .clear-results,
.post-type-archive-case-study .archive-search-separator {
  display: none;
}
.post-type-archive-case-study .archive-listing {
  margin-bottom: 40px;
}
.single-case-study .archive-detail-description {
  border: 0;
  margin: 0;
  padding: 0;
}
.case-studies-wrapper {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  margin-bottom: 15px;
}
.microsite-case-study-listing h3:first-child {
  margin-top: 30px;
}
.microsite-case-study-listing.first h3:first-child {
  margin-top: 0;
}
/* post-type-publications.less */
.post-type-archive-publication #content {
  float: left;
}
.post-type-archive-publication #page-title-bar {
  margin-bottom: 90px;
}
.post-type-archive-publication .publication-listing {
  position: relative;
}
.post-type-archive-publication .publication-listing .publication-title {
  margin-left: 30px;
  display: block;
}
.post-type-archive-publication .publication-listing:before {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  width: 17px;
  height: 10px;
  background: #ff8a00;
}
.publication-info {
  font-size: 14px;
}
.pdf-download .pdf-icon:before {
  content: "\f15c";
  font-family: "FontAwesome";
  color: #969696;
  font-size: 15px;
  margin-right: 8px;
  right: auto;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
}
.publication-listing.media-slideshare-format .publication-type:after,
.publication-listing.media-audio-format .publication-type:after,
.publication-listing.media-video-format .publication-type:after {
  top: 1px;
}
.publication-listing .publication-title {
  width: 97%;
}
.person-microsite .publication-listing .publication-title {
  width: 100%;
}
.single-publication .byline {
  display: block;
  font-size: 14px;
}
.publication-title {
  margin: 3px 0;
}
.publication-date-and-type {
  display: block;
}
.publication-type {
  font-size: 14px;
}
.publication-name {
  font-size: 14px;
  font-style: italic;
}
.post-title.phantom {
  float: none;
}
.top-image-container {
  margin-top: 20px;
  margin-bottom: 0;
  border-bottom: none;
}
/* post-type-office.less */
.single-office #page-title-bar a {
  text-decoration: none;
}
.single-office .detail-breadcrumb {
  text-decoration: none;
}
.single-office .detail-breadcrumb:before {
  display: none;
}
.single-office #content {
  float: left;
}
.single-office #content .has-sidebar {
  width: 882.5px;
  float: left;
}
.sidebar-fr-office-secondary {
  width: 250px;
  margin-right: 0;
  margin-left: 67.5px;
}
.sidebar-fr-office-secondary .office-contact {
  width: 100%;
  margin-top: 30px;
  border-top: 1px solid #ccc;
  padding-top: 30px;
}
.sidebar-fr-office-secondary .office-contact:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}
.sidebar-fr-office-secondary .people-search-link-widget {
  margin-top: 30px;
  border-top: 1px solid #ccc;
  padding-top: 30px;
}
.sidebar-fr-office-secondary .people-search-link-widget:before {
  content: "\f007";
  font-family: "FontAwesome";
  color: #969696;
  font-size: 15px;
  margin-right: 8px;
  right: auto;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
}
.sidebar-fr-office-secondary .people-search-link-widget:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}
.view-google-map {
  margin-top: 25px;
  display: inline-block;
  background-color: #d7d7d7;
  color: #2a2a2a;
  padding: 8px 11px 8px 11px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  border: 0;
  cursor: pointer;
  line-height: 12px;
  font-family: Raleway, Lucida Sans Unicode, Lucida Grande, sans-serif;
  border-radius: 4px;
}
.view-google-map:after {
  content: "\f105";
  font-family: "FontAwesome";
  color: #ff8a00;
  font-size: 15px;
  margin-left: 8px;
  top: 2px;
  position: relative;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
}
.view-google-map:hover {
  background-color: #ff8a00;
  color: #fff;
}
.view-google-map:hover:after {
  color: #fff;
}
.view-google-map:after {
  content: "\f0da";
}
.view-google-map:after {
  font-size: 16px;
}
.postal-address {
  margin-bottom: 25px;
}
.office-location-details label {
  font-weight: bold;
}
.first.last .office-location-details,
.office-location-details {
  width: 260px;
}
/* responsive-tablet.less */
@media screen and (max-width: 1279px) {
  /* responsive-tablet.less */
  #header,
  #main,
  #footer,
  .main-microsite-menu-wrap,
  .news-ticker {
    width: 100%;
  }
  #header-inner,
  #main-inner,
  #page-title-bar-inner,
  #footer-inner,
  .microsite-menu,
  .news-ticker .group {
    max-width: 850px;
    width: 850px;
  }
  #page {
    width: 100%;
  }
  #header {
    width: 100%;
    height: 125px;
    background-color: #ececec;
  }
  #header-inner {
    height: 125px;
  }
  .header-logo {
    max-width: 240px;
  }
  .header-logo-link {
    margin: 40px 0 0 0;
    width: auto;
  }
  #page-title-bar {
    width: 100%;
    height: auto;
    margin-bottom: 45px;
  }
  .page-title-heading {
    margin-top: 39px;
    margin-bottom: 39px;
    font-size: 32px;
  }
  .microsite .page-title-heading {
    margin-bottom: 39px;
  }
  #main-inner {
    width: 850px;
    padding: 0 0;
  }
  #content {
    min-height: 400px;
    width: 850px;
    padding: 0 0 0 0;
    background: none;
    float: right;
  }
  #content.has-sidebar {
    width: 625px;
  }
  .sidebar {
    width: 180px;
  }
  .sidebar .photo-with-caption {
    margin: 0 0 20px 0;
  }
  .sidebar .caption {
    font-size: 14px;
    margin-top: 4px;
  }
  .sidebar blockquote {
    font-size: 18px;
    padding: 18px 20px;
  }
  .pull-right {
    margin: 6px 0 20px 35px;
  }
  .archive-detail-page #sidebar-secondary,
  .microsite-archive-detail-page #sidebar-secondary {
    width: 200px;
    margin-left: 35px;
  }
  #footer {
    min-height: 185px;
    font-size: 11px;
    margin-top: 65px;
  }
  #footer li {
    border-left: 1px solid #ccc;
  }
  #footer .social-follow {
    margin-top: 0;
  }
  #footer-inner {
    margin-top: 45px;
    margin-bottom: 50px;
  }
  .copyright-notice {
    margin-bottom: -30px;
  }
  .call-to-action {
    font-size: 11px;
  }
  .rainmaker-pagination {
    font-size: 14px;
    border-top: 1px solid #ccc;
  }
  .rainmaker-pagination li {
    margin: 20px 0 0 0;
  }
  .rainmaker-pagination .navigation a {
    font-size: 14px;
    padding: 1px 0;
    margin-left: 15px;
  }
  .additional-info-heading {
    margin-top: 30px;
    padding-top: 30px;
  }
  .additional-info li {
    margin-left: 27px;
  }
  .heading {
    font-size: 17px;
    margin: 20px 20px 0;
    line-height: 1.3;
  }
  .error404 h1 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .errors {
    margin-bottom: 30px;
  }
  .page-template-default #post-content {
    width: 100%;
  }
  .page-template-default #post-content.has-sidebar {
    width: 625px;
  }
  .page-template-default #content.has-sidebar #post-content {
    width: 625px;
  }
  .page-template-default #content.has-sidebar #post-content.has-sidebar {
    width: 430px;
  }
  .page-template-default #content.has-sidebar #sidebar-secondary {
    width: 160px;
    margin-top: 5px;
    margin-left: 0px;
  }
  .datalist {
    font-size: 14px;
  }
  .relevantDropdown {
    max-height: 300px;
  }
  .datalist-inner {
    max-height: 300px;
  }
  .search-section-title {
    width: 180px;
  }
  .search-section-title h2 {
    padding: 30px;
    font-size: 26px;
  }
  .search-section-results {
    padding: 30px;
    width: 815px;
  }
  .search-section-results .person img {
    margin: 0 30px 30px 0;
  }
  .search-section-results .person .col {
    padding-top: 3px;
  }
  .search-section-results article {
    margin-bottom: 25px;
  }
  .search-section-results .post-title {
    font-size: 16px;
  }
  .search-section-results .publication-listing .post-title {
    font-size: 16px;
  }
  .search-section-results .case-study-listing .post-title {
    font-size: 16px;
  }
  .search-section-results .news-item-listing .post-title,
  .search-section-results .news-item-listing .date,
  .search-section-results .news-item-listing .byline {
    font-size: 16px;
  }
  .search-section-results .news-item-listing .news-item-title {
    font-size: 16px;
  }
  .search-section-results .event-listing .post-title {
    font-size: 16px;
  }
  .search-section-results .press-item-listing .date,
  .search-section-results .press-item-listing .byline {
    font-size: 14px;
  }
  .search-section-results .press-item-listing .press-item-title {
    font-size: 16px;
  }
  .search-section-results .press-item-listing .publication-name {
    font-size: 14px;
  }
  .search-section-results .industry h3 {
    font-size: 16px;
  }
  .search-no-results .search-section-title {
    height: 300px;
  }
  .predictiveSearch-postType-title {
    padding: 5px 10px;
  }
  .predictiveSearch {
    font-size: 14px;
    width: 342px;
  }
  .predictiveSearch .predictiveSearch-post .group {
    padding: 8px;
  }
  .predictiveSearch .predictiveSearch-post .thumbnail {
    width: 60px;
    height: 60px;
    margin-right: -60px;
  }
  .predictiveSearch .predictiveSearch-post .position {
    margin-left: 70px;
  }
  .predictiveSearch .predictiveSearch-postType-person .predictiveSearch-post .name {
    margin-left: 70px;
  }
  .predictiveSearch .predictiveSearch-search {
    padding: 5px 10px;
    height: 60px;
  }
  .predictiveSearch .predictiveSearch-search:before {
    content: "\f002";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 18px;
    margin-right: 0;
    right: 0;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .predictiveSearch .predictiveSearch-search:before {
    position: absolute;
    bottom: 5px;
    right: 10px;
    display: block;
  }
  .predictiveSearch.popRight {
    max-height: 500px;
  }
  .search.people-page-type #sidebar-secondary {
    width: 225px;
    margin-right: 35px;
    margin-top: 65px;
  }
  .search.people-page-type #main {
    margin-top: -70px;
  }
  .search.people-page-type #post-content {
    width: 590px;
  }
  .search.people-page-type #post-content.has-sidebar {
    width: 590px;
  }
  .search.people-page-type .people-search-form .field {
    width: 170px;
    margin-right: 35px;
    margin-bottom: 10px;
  }
  .search.people-page-type .people-search-form .field .text {
    width: 170px;
  }
  .search.people-page-type #advanced-people-search-form {
    margin: 25px 20px;
  }
  .search.people-page-type #advanced-people-search-form .text {
    width: 170px;
    height: 30px;
    font-size: 13px;
  }
  .search.people-page-type #post-content p {
    margin: 60px 0 25px;
  }
  .search.people-page-type article {
    padding: 20px 0;
  }
  .search.people-page-type .image-link,
  .search.people-page-type .rainmaker-placeholder-image {
    margin-top: 0;
  }
  .search.people-page-type .col {
    width: 220px;
    margin-left: 20px;
  }
  .search.people-page-type .col.person-contact-info {
    width: 210px;
  }
  .search.people-page-type .col.last {
    width: 80px;
  }
  .header-menu {
    bottom: 44px;
    right: 53px;
    font-size: 15px;
  }
  .header-menu ul {
    margin: 0;
    list-style-type: none;
  }
  .header-menu ul li {
    margin: 0;
    display: inline-block;
    width: auto;
  }
  .header-menu ul li a {
    display: block;
    padding: 2px 0px 2px 0px;
  }
  .header-menu ul li.last-menu-item {
    padding-bottom: auto;
  }
  .header-menu .dropdown > a {
    padding: 2px 0px 2px 10px;
  }
  .header-menu .dropdown:before {
    left: 43px;
    top: 8px;
  }
  .header-menu .dropdown ul {
    margin: 0;
    list-style-type: none;
  }
  .header-menu .dropdown ul li {
    margin: 0;
    display: block;
    width: 200px;
  }
  .header-menu .dropdown ul li a {
    padding: 5px 10px 5px 23px;
    display: block;
  }
  .header-menu .dropdown ul li.last-menu-item {
    padding-bottom: 5px;
  }
  .header-menu .dropdown ul li a {
    font-size: 14px;
  }
  .header-menu .dropdown .expandable > a:after {
    font-size: 14px;
    right: 15px;
  }
  .header-menu .dropdown .expandable li a {
    font-size: 15px;
    padding: 5px 23px 5px 25px;
  }
  .utility-menu {
    margin: 8px 365px 0 0;
  }
  .utility-menu ul li {
    font-size: 11px;
    padding: 0 8px 0 13px;
  }
  .microsite-menu {
    width: 850px;
    margin: 13px auto 15px auto;
    font-size: 15px;
  }
  .microsite-menu ul {
    margin: 0;
    list-style-type: none;
  }
  .microsite-menu ul li {
    margin: 0;
    display: inline-block;
    width: auto;
  }
  .microsite-menu ul li a {
    display: block;
    padding: 5px 0 3px 0;
  }
  .microsite-menu ul li.last-menu-item {
    padding-bottom: auto;
  }
  .microsite-menu ul li {
    margin: 0 2px 0 0;
  }
  .microsite-menu ul li.first-item,
  .microsite-menu ul li.first-menu-item {
    margin-top: -1px;
  }
  .microsite-menu ul li.last-item,
  .microsite-menu ul li.last-menu-item {
    margin: 5px 0 0 0;
  }
  .footer-menu ul {
    margin: 0;
    list-style-type: none;
  }
  .footer-menu ul li {
    margin: 0;
    display: inline-block;
    width: auto;
  }
  .footer-menu ul li a {
    display: block;
    padding: 0 10px 0 10px;
  }
  .footer-menu ul li.last-menu-item {
    padding-bottom: auto;
  }
  .sidebar .widget_nav_menu {
    font-size: 14px;
    margin-top: 5px;
  }
  .sidebar .widget_nav_menu ul {
    margin: 0;
    list-style-type: none;
  }
  .sidebar .widget_nav_menu ul li {
    margin: 0;
    display: block;
    width: auto;
  }
  .sidebar .widget_nav_menu ul li a {
    padding: 15px 5px 15px 0;
    display: block;
  }
  .sidebar .widget_nav_menu ul li.last-menu-item {
    padding-bottom: 15px;
  }
  .archive .sidebar .widget_nav_menu:first-child {
    margin-top: 0;
  }
  .microsite #content {
    padding: 0 0 0 0;
    width: 850px;
  }
  .microsite #page-title-bar {
    height: auto;
  }
  .microsite #page-title-bar-inner {
    height: auto;
  }
  .microsite .page-title-heading {
    margin-top: 39px;
  }
  .microsite #main-inner {
    padding-top: 40px;
  }
  .microsite .microsite-archive-detail-page #microsite-content {
    width: 615px;
  }
  .microsite h2 {
    margin: 0px 0 30px;
  }
  .microsite h2.custom-page-case-studies {
    margin: 50px 0 30px 0;
    padding-bottom: 30px;
    font-size: 22px;
    border-bottom: 1px solid #ccc;
  }
  .microsite .archive-detail h2 {
    font-size: 44px;
    line-height: 1.2;
    margin-bottom: 25px;
  }
  .microsite-title {
    margin-top: 39px;
    font-size: 32px;
  }
  .microsite-title.has-parent {
    margin-top: 0;
  }
  #microsite-content {
    width: 850px;
  }
  #microsite-content.has-sidebar {
    width: 615px;
  }
  .microsite-page-heading {
    font-size: 34px;
    margin-bottom: 15px;
  }
  .microsite-page-heading.past-events-heading {
    padding-top: 30px;
  }
  .custom-microsite-template #sidebar-secondary {
    margin-left: 35px;
  }
  .microsite-detail-heading {
    font-size: 16px;
    margin-bottom: 18px;
  }
  .microsite-detail-heading:before {
    content: "\f104";
    font-family: "FontAwesome";
    color: #484848;
    font-size: 16px;
    margin-right: 8px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .leadership-wrapper {
    width: 200px;
    padding-bottom: 0;
    padding-top: 0;
  }
  .leadership-wrapper .widgettitle {
    margin: 0 0 20px 0;
  }
  .leadership-wrapper .person {
    margin: 0 0 15px 0;
  }
  .leadership-wrapper img {
    margin: 2px -60px 2px 0;
    width: 60px;
    height: 60px;
  }
  .leadership-wrapper .person-details {
    font-size: 14px;
    margin-left: 80px;
  }
  .leadership-wrapper .person-name {
    line-height: 1.3;
    margin-bottom: 3px;
  }
  .leadership-wrapper .person-email-link a {
    font-size: 13px;
  }
  .blog.btn {
    margin: 0 0 20px;
  }
  .blog-microsite-template h3 {
    border-top: 1px solid #ccc;
    margin: 30px 0;
    padding-top: 30px;
  }
  .people-microsite-template .person {
    height: 80px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
  }
  .people-microsite-template .person.first {
    border-top: 1px solid #ccc;
    padding-top: 20px;
  }
  .people-microsite-template .headshot-wrapper {
    width: 11.5%;
    height: 80px;
  }
  .people-microsite-template .name-wrapper {
    width: 27%;
    height: 68px;
    padding-top: 12px;
  }
  .people-microsite-template .phone-wrapper {
    width: 19.5%;
    height: 68px;
    padding-top: 12px;
  }
  .people-microsite-template .email-wrapper {
    width: 33%;
    height: 68px;
    padding-top: 12px;
  }
  .people-microsite-template .link-wrapper {
    width: 9%;
    height: 68px;
    padding-top: 12px;
  }
  .people-microsite-template .person-name {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 3px;
  }
  .people-microsite-template .person-title {
    font-size: 16px;
    line-height: 1.3;
  }
  .people-page-type #main {
    margin-top: -125px;
    min-height: 778px;
  }
  .people-page-type #content {
    margin-top: 82px;
  }
  .people-page-type.page-template-default #page-title-bar {
    height: auto;
  }
  .people-page-type .people-search-toggle {
    font-size: 16px;
    bottom: auto;
  }
  .people-page-type h2 {
    font-size: 32px;
    margin-bottom: 20px;
  }
  #advanced-people-search-form .people-search-toggle {
    bottom: -180px;
  }
  #advanced-people-search-form .search-button {
    top: auto;
  }
  #advanced-people-search-form .people-search-filter {
    bottom: -140px;
  }
  #advanced-people-search-form .view-all-people {
    bottom: -128px;
  }
  .people-search-filter {
    width: 100%;
  }
  .people-search-filter .row {
    width: 100%;
  }
  .people-search-filter span a {
    height: 20.5px;
    font-size: 15px;
    width: 20.5px;
    line-height: 20.5px;
    margin: 0 0 7px 0;
  }
  .view-all-people {
    left: auto;
    bottom: 10px;
    font-size: 15px;
    padding: 0 0 0;
  }
  .person-microsite-title {
    font-size: 32px;
  }
  .person-microsite-title .person-title-separator {
    font-size: 32px;
  }
  .person-microsite-title .person-position-title,
  .person-microsite-title .header-alt-title {
    font-size: 32px;
    margin-left: 0;
  }
  .bio-info-heading {
    margin: 30px 0 10px;
  }
  .person-microsite #page-title-bar {
    height: auto;
  }
  .person-microsite .person-microsite-title {
    margin-top: 39px;
  }
  .person-microsite #microsite-content {
    width: 556.25px;
  }
  .person-microsite #microsite-content.has-sidebar {
    width: 361.25px;
  }
  .person-microsite .description {
    margin-top: 0px;
    padding-bottom: 25px;
  }
  .person-microsite #sidebar-primary {
    width: 250px;
    margin-right: 43.75px;
  }
  #person-name-title,
  #person-contact-info {
    margin-bottom: 15px;
  }
  #person-contact-info {
    line-height: 1.3;
  }
  #person-contact-info .office-location {
    margin-bottom: 15px;
  }
  #person-contact-info div {
    margin-top: 0;
  }
  .person-email-link {
    line-height: 1.3;
  }
  .person-full-name {
    font-size: 18px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 5px;
  }
  #person-info-links {
    margin: 30px 0;
  }
  .person-link a {
    padding: 10px 0;
    width: auto;
    line-height: 1.3;
  }
  .linkedin:before {
    content: "\f08c";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 20px;
    margin-right: 8px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .twitter:before {
    content: "\f081";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 20px;
    margin-right: 8px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .google-plus:before {
    content: "\f0d4";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 20px;
    margin-right: 8px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .resume:before {
    content: "\f15c";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 20px;
    margin-right: 8px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .vcard:before {
    content: "\f007";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 20px;
    margin-right: 8px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .event-teaser {
    margin-bottom: 20px;
  }
  .event-teaser .widgettitle {
    margin-bottom: 10px;
  }
  .event-teaser .btn {
    padding: 0;
    margin: 10px 0;
    font-size: 12px;
  }
  .person-microsite #sidebar-secondary {
    width: 160px;
    margin-left: 35px;
  }
  .practice-page-type #content {
    width: 850px;
  }
  .practice-page-type #content.has-sidebar #post-content {
    width: 100%;
  }
  .practice-page-type .page-title-heading {
    margin-top: 60px;
    margin-bottom: 50px;
    font-size: 37px;
  }
  .practice-page-type.page-template-default #page-title-bar {
    height: 165px;
    margin: 0 0 50px 0;
  }
  .practice-page-type #sidebar-primary {
    width: 200px;
    margin-left: 35px;
  }
  .practice-page-type #sidebar-primary .btn {
    margin: 0 0 30px 20px;
  }
  .practice-page-type #sidebar-primary .widgettitle {
    margin: 20px;
  }
  .practice-areas-listing .col {
    width: 270px;
    margin-left: 20px;
  }
  .practice-areas-listing .practice-area {
    line-height: 1.3;
    margin-bottom: 2px;
  }
  .practice-areas-listing .practice-area .practice-area-title {
    font-size: 16px;
    padding: 15px 30px 13px 20px;
  }
  .practice-areas-listing .practice-area .practice-area-children {
    margin: 10px 40px 0 30px;
  }
  .practice-areas-listing .practice-area .practice-area-children .practice-area .practice-area-title {
    font-size: 13px;
    padding: 5px 10px;
  }
  .practice-areas-listing .practice-area-root .practice-area-children {
    padding-bottom: 13px;
  }
  .practice-areas-listing .practice-area-root .expandable:after {
    top: 17px;
    right: 15px;
    font-size: 13px;
  }
  .practice-areas-listing .practice-area-root .expandable.list-expanded:after {
    font-size: 13px;
    top: 17px;
    right: 15px;
  }
  .practice-areas-listing-taxonomy .practice-area-root .expandable .practice-area-title {
    padding: 15px 30px 13px 20px;
  }
  .practice-areas-listing-post-parent .practice-area-root > .practice-area.has-children {
    padding: 15px 30px 13px 20px;
  }
  .featured-project-description {
    margin: 10px 20px 20px 20px;
    font-size: 13px;
  }
  .parent-practice-area {
    font-size: 18px;
    margin: 35px 0 6px;
  }
  .practice-area-microsite.main-microsite-template #sidebar-secondary {
    width: 200px;
    margin-left: 35px;
    margin-top: 0px;
  }
  .industry-page-type #content {
    width: 850px;
  }
  .industry-page-type #content.has-sidebar #post-content {
    width: 100%;
  }
  .industry-page-type .page-title-heading {
    margin-top: 60px;
    margin-bottom: 50px;
    font-size: 37px;
  }
  .industry-page-type.page-template-default #page-title-bar {
    height: 165px;
    margin: 0 0 50px 0;
  }
  .industry-page-type #sidebar-primary {
    margin-left: 35px;
  }
  .industries-listing .col {
    width: 270px;
    margin-left: 20px;
  }
  .industries-listing .industry {
    line-height: 1.3;
    font-weight: normal;
    margin-bottom: 2px;
  }
  .industries-listing .industry .industry-title {
    padding: 15px 30px 13px 20px;
  }
  .industries-listing .industry .industry-children {
    margin: 10px 40px 0 30px;
  }
  .industries-listing .industry .industry-children .industry {
    font-size: 13px;
  }
  .industries-listing .industry .industry-children .industry .industry-title {
    padding: 5px 10px;
  }
  .industries-listing .industry-root .industry-children {
    padding-bottom: 13px;
  }
  .industries-listing .industry-root .expandable:after {
    top: 17px;
    right: 15px;
    font-size: 13px;
  }
  .industries-listing .industry-root .expandable.list-expanded:after {
    font-size: 13px;
    top: 17px;
    right: 15px;
  }
  .industries-listing-taxonomy .industry-root .expandable .industry-title {
    padding: 15px 30px 13px 20px;
  }
  .industries-listing-post-parent .industry-root > .industry.has-children {
    padding: 15px 30px 13px 20px;
  }
  .industry-page-type #sidebar-primary {
    width: 200px;
  }
  .industry-page-type #sidebar-primary .btn {
    margin: 0 0 30px 20px;
  }
  .industry-page-type #sidebar-primary .widgettitle {
    margin: 20px;
  }
  .parent-industry {
    font-size: 18px;
    font-weight: normal;
    margin: 35px 0 6px;
  }
  .industry-microsite #sidebar-secondary {
    width: 200px;
    margin-left: 35px;
  }
  .archive .page-title-heading {
    font-size: 32px;
    margin-bottom: 40px;
  }
  .archive #content {
    width: 850px;
    padding-bottom: 0;
  }
  .archive-listing {
    margin-bottom: 15px;
  }
  .archive-listing .post-title {
    font-size: 18px;
  }
  #archive-search {
    margin-top: 0;
  }
  .archive-search-toggle {
    top: -35px;
    font-size: 12px;
    line-height: 1.3;
  }
  .archive-search-toggle:after {
    font-size: 13px;
    top: 0;
  }
  .post-type-archive.search .search-query {
    padding-top: 35px;
  }
  .post-type-archive.search .first {
    padding-top: 35px;
  }
  #archive-search-inner {
    margin-bottom: 40px;
  }
  .clear-results {
    margin: 5px 0 15px 0;
  }
  .archive-detail-page #page-title-bar {
    height: 80px;
  }
  .archive-detail-page #page-title-bar .detail-breadcrumb {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 0;
  }
  .archive-detail-page #page-title-bar .detail-breadcrumb:before {
    content: "\f104";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 26px;
    margin-right: 8px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .archive-detail-page #page-title-bar .detail-breadcrumb:before {
    margin-left: -12px;
  }
  .archive-detail-page #content {
    width: 100%;
    padding-bottom: 0;
  }
  .archive-detail-page #content.has-sidebar {
    width: 850px;
  }
  .archive-detail-page #content.has-sidebar #post-content {
    width: 850px;
  }
  .archive-detail-page #content.has-sidebar #post-content.has-sidebar {
    width: 615px;
  }
  .archive-detail-page #content #post-content {
    width: 700px;
  }
  .archive-detail-page #content #post-content.has-sidebar {
    width: 455px;
  }
  .archive-detail-page #sidebar-secondary {
    margin-top: 5px;
  }
  .archive-detail-page h1 {
    font-size: 44px;
    margin-bottom: 25px;
    line-height: 1.2;
  }
  .share-this-links {
    margin-bottom: 35px;
    font-size: 11px;
  }
  .share-this-text {
    font-size: 11px;
    bottom: 11px;
  }
  .addthis_button_email {
    margin-left: 100px;
  }
  .associations-widget .person {
    margin-bottom: 15px;
  }
  .associations-widget p {
    font-size: 14px;
    line-height: 1.3;
  }
  .associations-widget .widgettitle {
    font-size: 14px;
  }
  .post-type-archive-news-item #content {
    width: 100%;
  }
  .post-type-archive-news-item #content.has-sidebar {
    width: 805px;
  }
  .news-item-post-type.not-microsite #sidebar-primary {
    width: 0px;
  }
  .news-item-listing {
    margin-bottom: 35px;
    padding-top: 35px;
  }
  .news-item-listing .news-item-title {
    font-size: 18px;
  }
  .news-date-and-type .date {
    font-size: 14px;
  }
  .news-date-and-type .news-item-type {
    font-size: 14px;
  }
  .news-first-item .news-item-title {
    font-size: 28px;
    font-weight: bold;
    display: block;
    color: #484848;
    line-height: 1.3;
    margin-bottom: 7px;
  }
  .news-first-item .news-item-title a {
    color: #484848;
  }
  .news-first-item .news-item-title:hover {
    color: #d56204;
  }
  .news-first-item .description {
    font-size: 16px;
    color: #484848;
  }
  .news-first-item .description:hover {
    color: #484848;
  }
  .news-first-item .more-link {
    display: inline;
    position: relative;
    padding-right: 20px;
  }
  .news-first-item .more-link:after {
    position: absolute;
    top: 2px;
  }
  .single-news-item.not-microsite #content {
    width: 100%;
  }
  .single-news-item.not-microsite #content.has-sidebar {
    width: 850px;
  }
  .single-news-item.not-microsite #content.has-sidebar #post-content {
    width: 850px;
  }
  .single-news-item.not-microsite #content.has-sidebar #post-content.has-sidebar {
    width: 615px;
  }
  .single-news-item.not-microsite #content #post-content.has-sidebar {
    width: 615px;
  }
  .news-item-detail .addthis_toolbox {
    margin-top: 15px;
  }
  .post-type-archive-event #content {
    width: 100%;
  }
  .post-type-archive-event #content.has-sidebar {
    width: 805px;
  }
  .event-post-type.not-microsite #sidebar-primary {
    width: 0px;
  }
  .event-listing {
    margin-bottom: 40px;
  }
  .event-listing .post-title {
    font-size: 18px;
    margin: 0 0 3px 0;
  }
  .event-listing .event-date-time,
  .event-listing .event-speaker-list,
  .event-listing .event-location {
    font-size: 14px;
  }
  .event-listing label {
    margin-right: 5px;
  }
  .event-listing.first {
    margin-top: 40px;
  }
  .event-speaker-thumbnails {
    margin-top: 15px;
  }
  .event-listing label,
  .event-detail label {
    margin-right: 5px;
  }
  h2.events-heading {
    font-size: 25px;
    padding-top: 30px;
    margin-bottom: 30px;
  }
  h2.past-events-heading {
    border-top: 1px solid #ccc;
    margin-top: 35px;
  }
  .single-event.not-microsite #content {
    width: 100%;
  }
  .single-event.not-microsite #content.has-sidebar {
    width: 850px;
  }
  .single-event.not-microsite #content.has-sidebar #post-content {
    width: 850px;
  }
  .single-event.not-microsite #content.has-sidebar #post-content.has-sidebar {
    width: 615px;
  }
  .single-event.not-microsite #content #post-content.has-sidebar {
    width: 615px;
  }
  .single-event.not-microsite #page-title-bar .detail-breadcrumb {
    font-size: 24px;
    margin-bottom: 0;
  }
  .single-event.not-microsite h1 {
    font-size: 44px;
  }
  .single-event .event-details .event-date-time label,
  .single-event .event-details .event-speaker-list label,
  .single-event .event-details .event-location label {
    width: 80px;
  }
  .event-details {
    margin-bottom: 15px;
  }
  .event-detail span.image {
    margin-bottom: 15px;
  }
  .type-event .btn {
    margin-bottom: 20px;
    margin-left: 80px;
  }
  .microsite.single-event .page-title-bar-heading {
    font-size: 32px;
    margin-bottom: 35px;
  }
  .microsite .events-heading {
    font-size: 34px;
    margin-bottom: 30px;
  }
  .microsite .past-events-heading {
    padding-top: 35px;
  }
  .post-type-archive-case-study #content {
    width: 100%;
  }
  .post-type-archive-case-study #content.has-sidebar {
    width: 805px;
  }
  .post-type-archive-case-study #content.has-sidebar .case-study-listing {
    width: 356px;
  }
  .post-type-archive-case-study .case-study-listing {
    margin-right: 3.5%;
    width: 31%;
    height: 220px;
  }
  .post-type-archive-case-study .case-study-listing .post-title {
    font-size: 15px;
  }
  .post-type-archive-case-study .case-study-listing p {
    line-height: 1.3;
  }
  .post-type-archive-case-study .case-study-listing .related-people {
    margin-top: 15px;
  }
  .post-type-archive-case-study .case-study-listing:nth-child(2n+2) {
    margin-right: 3.5%;
  }
  .post-type-archive-case-study .case-study-listing:nth-child(3n + 3) {
    margin-right: 0;
  }
  .case-studies-wrapper {
    margin-top: 0;
  }
  .post-type-archive-case-study.search .case-study-listing {
    width: 850px;
  }
  .microsite-case-study-listing {
    margin-bottom: 30px;
  }
  .microsite-case-study-listing h3 {
    margin: 30px 0 10px 0;
  }
  .microsite-case-study-listing .additional-info li {
    margin-left: 27px;
  }
  .microsite-case-study-listing .related-people {
    margin: 15px 0 0 27px;
  }
  .case-study-detail img {
    margin: 5px 0 20px 0;
  }
  .post-type-archive-publication #content {
    width: 100%;
  }
  .post-type-archive-publication #content.has-sidebar {
    width: 805px;
  }
  .publication-post-type.not-microsite #sidebar-primary {
    width: 0px;
  }
  .publication-listing {
    margin-bottom: 35px;
    padding-top: 35px;
  }
  .publication-listing .publication-date-and-type {
    font-size: 14px;
  }
  .publication-listing .publication-name {
    font-size: 14px;
  }
  .publication-listing .date {
    font-size: 14px;
  }
  .publication-listing .post-title {
    font-size: 18px;
  }
  .publication-listing .byline {
    font-size: 14px;
  }
  .publication-listing .publication-type:after {
    font-size: 14px;
  }
  .single-publication.not-microsite #content {
    width: 100%;
  }
  .single-publication.not-microsite #content.has-sidebar {
    width: 850px;
  }
  .single-publication.not-microsite #content.has-sidebar #post-content {
    width: 850px;
  }
  .single-publication.not-microsite #content.has-sidebar #post-content .publication-top-square-image .top-image-caption {
    width: 515px;
  }
  .single-publication.not-microsite #content.has-sidebar #post-content.has-sidebar {
    width: 615px;
  }
  .single-publication.not-microsite #content.has-sidebar #post-content.has-sidebar .publication-top-square-image .top-image-caption {
    width: 280px;
  }
  .single-publication.not-microsite #content #post-content .publication-top-square-image .top-image-caption {
    width: -235%;
  }
  .single-publication.not-microsite #content #post-content.has-sidebar {
    width: 615px;
  }
  .single-publication.not-microsite #content #post-content.has-sidebar .publication-top-square-image .top-image-caption {
    width: 280px;
  }
  .publication-info {
    margin-bottom: 15px;
  }
  .publication-top-square-image .top-image {
    width: 300px;
  }
  .publication-top-square-image .top-image-caption {
    float: left;
    padding-left: 35px;
    width: 300px;
    margin-top: 0;
  }
  .person-microsite .publication-top-square-image .top-image-caption {
    width: 221.25px;
  }
  .contact-page-type.page-template-default #page-title-bar {
    height: auto;
  }
  .contact-page-type #content {
    width: 670px;
  }
  .contact-page-type .office-location-details {
    width: 330px;
  }
  .contact-page-type .office {
    margin-right: 35px;
    width: 635px;
    height: 250px;
  }
  .contact-page-type .office .office-location-image {
    margin-top: 7px;
    width: 275px;
  }
  .contact-page-type .post-title {
    font-size: 18px;
  }
  .contact-page-type .sidebar aside {
    padding-top: 25px;
  }
  .contact-page-type #sidebar-primary {
    width: 180px;
  }
  .departmental-contacts-widget {
    padding: 25px;
    margin-bottom: 20px;
    font-size: 14px;
  }
  .contact-subscribe-widget {
    padding: 20px;
    font-size: 14px;
  }
  .map-link {
    margin: 15px 0;
  }
  .single-office #page-title-bar {
    height: auto;
    margin-bottom: 70px;
  }
  .single-office #content {
    width: 625px;
  }
  .single-office .detail-breadcrumb {
    font-size: 32px;
    margin-bottom: 35px;
    margin-top: 40px;
  }
  .single-office .detail-breadcrumb:before {
    content: "\f104";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 26px;
    margin-right: 8px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .single-office .detail-breadcrumb:before {
    margin-left: -12px;
  }
  .single-office .post-title {
    font-size: 44px;
    margin-bottom: 25px;
  }
  .first.last .office-location-details,
  .office-location-details {
    margin-bottom: 15px;
  }
  .office-location-map {
    width: 280px;
    margin: 0 35px 15px 0;
  }
  .heading-location-title-bar #page-title-bar {
    height: auto;
  }
  .heading-location-page-block #page-title-bar,
  .heading-location-post-block #page-title-bar {
    height: 80px;
  }
  .heading-location-page-block .page-title-heading,
  .heading-location-post-block .page-title-heading {
    margin-bottom: 25px;
  }
  .section-overview-with-callouts-page-type .description,
  .achievements-page-type .description {
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
  }
  .breadcrumb-link {
    margin-top: 0;
    font-size: 24px;
  }
  .breadcrumb-link:before {
    font-size: 16px;
  }
  .content-callout-entry {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .content-callout-entry.first {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
  }
  .callout-heading {
    margin-bottom: 15px;
  }
  .callout-image {
    margin: 6px 20px 0 0;
  }
  .content-drop-image {
    margin-bottom: 15px;
  }
  .hero-graphic-triplet img {
    width: 33.333%;
  }
  .management-photo {
    margin-right: -185px;
    width: 185px;
    height: 185px;
  }
  .management-wrapper {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .management-entry {
    width: 100%;
    margin-bottom: 50px;
  }
  .management-info {
    line-height: 1.3;
    margin-left: 205px;
  }
  .management-name {
    margin-top: 70px;
    font-size: 18px;
  }
  .management-title {
    font-size: 15px;
  }
  .achievements-entry {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .achievements-entry.first {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
  }
  .achievement-image {
    margin: 3px 20px 0 0;
  }
  .achievement-heading {
    font-size: 16px;
  }
  .intro-paragraph {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .intro-paragraph p {
    line-height: 2;
  }
  .section-overview-with-hero-graphic-page-type .intro-paragraph {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .key-fact-entry {
    margin-bottom: 40px;
    padding-left: 34px;
  }
  .key-fact-entry:before {
    font-size: 15px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 1px;
  }
  .qa-entry {
    padding-top: 30px;
    margin-bottom: 30px;
  }
  .qa-entry.first {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .qa-question {
    font-size: 18px;
    margin-left: 75px;
    margin-bottom: 15px;
  }
  .qa-question:before {
    font-size: 110px;
    top: -37px;
    left: -83px;
  }
  .qa-question:after {
    top: -3px;
    left: 0;
  }
  .qa-answer {
    margin-left: 75px;
  }
  .logo-grid-wrapper {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
    padding-top: 38px;
  }
  .logo-grid-item {
    width: 170px;
    margin-right: 57.5px;
    margin-bottom: 0px;
  }
  .logo-grid-item:nth-child(3n + 3) {
    margin-right: 0;
  }
  .image-grid-wrapper {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
    padding-top: 40px;
  }
  .image-grid-item {
    width: 290px;
    margin-right: 45px;
    margin-bottom: 30px;
    height: 300px;
  }
  .image-grid-item:nth-child(2n + 2) {
    margin-right: 0;
  }
  .grid-image-caption {
    font-size: 16px;
    padding: 15px 0;
    height: 70px;
  }
  .subscribe-page-type #post-content form {
    margin: 30px 0;
  }
  .subscribe-page-type #post-content .field label {
    width: 120px;
  }
  .subscribe-page-type #post-content input[type="checkbox"] {
    margin: 1px 7px 5px 0;
  }
  .subscribe-checklist-wrap .practice_areas {
    margin: 10px 0;
  }
  .subscribe-checklist-wrap ul {
    max-width: 450px;
    max-height: 200px;
  }
  .subscribe-checklist-wrap .check-field-item {
    margin: 30px 0;
  }
  .success {
    font-size: 22px;
  }
  .home-top {
    width: 850px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .home-top h1 {
    font-size: 64px;
    letter-spacing: 0;
    margin: 85px 0 20px;
    width: auto;
  }
  .home-top p {
    line-height: 1.8;
    text-align: justify;
    font-size: 21px;
    width: auto;
  }
  .home-top .learn-more-link {
    font-size: 12px;
  }
  .homepage-buttons {
    margin: 40px 0 100px 0;
  }
  .homepage-buttons .select-person,
  .homepage-buttons .select-practice,
  .homepage-buttons .mobile a {
    margin: 0 15px 0 0;
    width: auto;
    padding: 13px 20px;
    font-size: 16px;
  }
  .homepage-buttons .select-person:after,
  .homepage-buttons .select-practice:after,
  .homepage-buttons .mobile a:after {
    font-size: 20px;
  }
  .news-ticker {
    font-size: 15px;
  }
  .news-ticker .col {
    height: 60px;
  }
  .news-ticker .col-1 {
    width: 100px;
  }
  .news-ticker .col-2 {
    width: 650px;
  }
  .news-ticker .col-3 {
    width: 100px;
  }
  .news-ticker .news-ticker-label {
    height: 60px;
  }
  .news-ticker ul {
    height: 60px;
    padding: 3px 20px 0 0;
  }
  .news-ticker li {
    height: 26px;
  }
  .news-ticker .view-all-wrapper {
    height: 60px;
  }
  .news-ticker .view-all {
    font-size: 12px;
    padding: 8px 15px 9px 15px;
  }
  .current-job-openings-page-type .job-opening-filters-label {
    display: block;
    float: left;
    margin: 40px 10px 0 0;
  }
  .current-job-openings-page-type .filter-controls {
    display: block;
    float: left;
    margin: 30px 25px 30px 0;
  }
  .current-job-openings-page-type .filter-controls .field,
  .current-job-openings-page-type .filter-controls .text {
    width: 300px;
  }
  .job-opening {
    margin-top: 30px;
  }
  .job-opening h3 {
    font-size: 20px;
    margin: 30px 0 5px;
  }
  .job-opening .description.description-intro {
    margin-bottom: 20px;
  }
  .job-opening .description ul {
    margin-bottom: 20px;
  }
  .job-opening .btn.btn-expand:after {
    top: 0;
  }
  .job-opening .btn.btn-collapse:after {
    top: -1px;
  }
  .joblocation {
    margin-bottom: 20px;
    font-size: 14px;
  }
  body {
    -webkit-text-size-adjust: none;
  }
  input,
  textarea {
    border-radius: 0;
  }
  .publication-detail div.video {
    width: 100%;
    height: auto;
  }
  #main-inner .microsite-header-menu.bot {
    display: block;
    position: static;
  }
  #main-inner .microsite-header-menu.bot ul {
    display: block;
  }
  iframe {
    width: 100%;
  }
  .search.people-page-type .people-search-form .field {
    width: 170px;
  }
  .search.people-page-type .person-info .col {
    float: none;
    width: 500px;
  }
  .search.people-page-type .person-info .col.last {
    text-align: left;
  }
  .search.people-page-type .person-info .col.last .btn {
    display: inline-block;
    margin-top: 15px;
  }
  .single-news-item.not-microsite #content.has-sidebar {
    width: 100%;
  }
  .person-microsite.microsite-archive-detail-page #microsite-content {
    width: 556.25px;
  }
  #global-search-wrapper {
    top: 125px;
  }
  #global-search-toggle-icon {
    top: 40px;
  }
  #footer {
    border-top: 0;
  }
  .copyright-notice {
    width: 600px;
  }
  .breadcrumb-link {
    text-decoration: none;
  }
  .breadcrumb-link:before {
    content: "\f104";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 26px;
    margin-right: .5em;
    margin-left: 0;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  #content .page-title-heading {
    line-height: 1;
    margin-top: 0;
  }
  .sidebar #sidebar-secondary {
    margin-left: 0;
  }
  .blog.btn:after {
    content: "\f0da";
  }
  .clear-results:after {
    content: "\f0da";
    top: 2px;
  }
  .this-week-icon,
  .this-month-icon,
  .next-week-icon,
  .next-month-icon {
    padding-left: 10px;
    margin-left: 10px;
  }
  .this-week-icon:before,
  .this-month-icon:before,
  .next-week-icon:before,
  .next-month-icon:before {
    display: none;
  }
  .event-teaser {
    padding: 25px 20px 20px 20px;
  }
  .event-teaser .widgettitle {
    margin-bottom: 30px;
  }
  .event-teaser .this-week-icon,
  .event-teaser .this-month-icon,
  .event-teaser .next-week-icon,
  .event-teaser .next-month-icon {
    position: absolute;
    display: block;
    margin: 0;
  }
  .fr-lgbtq-page-type #sidebar-secondary,
  .fr-our-firm-page-type #sidebar-secondary,
  .fr-diversity-page-type #sidebar-secondary,
  .fr-womens-initiative-page-type #sidebar-secondary,
  .page-custom-wellness #sidebar-secondary {
    width: 100%;
    float: left;
    margin: 0;
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .widget-fr-generic-field .contacts-entry,
  .widget-fr-sidebar-committee-chairs .contacts-entry,
  .widget-fr-sidebar-firm-leadership .contacts-entry,
  .office-contact-widget .contacts-entry,
  .widget-fr-generic-field .committee-chairs-entry,
  .widget-fr-sidebar-committee-chairs .committee-chairs-entry,
  .widget-fr-sidebar-firm-leadership .committee-chairs-entry,
  .office-contact-widget .committee-chairs-entry,
  .widget-fr-generic-field .firm-leadership-entry,
  .widget-fr-sidebar-committee-chairs .firm-leadership-entry,
  .widget-fr-sidebar-firm-leadership .firm-leadership-entry,
  .office-contact-widget .firm-leadership-entry,
  .widget-fr-generic-field .office-contact,
  .widget-fr-sidebar-committee-chairs .office-contact,
  .widget-fr-sidebar-firm-leadership .office-contact,
  .office-contact-widget .office-contact {
    width: 100%;
  }
  .has-sidebar.has-primary-sidebar,
  .page-custom-wellness #content.has-sidebar #post-content.has-sidebar {
    width: 625px;
  }
  .header-menu ul li {
    margin: 0 25px 0 0;
  }
  .header-menu ul li.first-item,
  .header-menu ul li.first-menu-item {
    margin-top: 0px;
  }
  .header-menu ul li.last-item,
  .header-menu ul li.last-menu-item {
    margin: -1px 0 0px 0;
  }
  .header-menu .dropdown > a {
    padding-left: 0;
  }
  .header-menu .dropdown:before {
    display: none;
  }
  .header-menu .dropdown .sub-menu {
    margin-right: -15px;
  }
  .header-menu .dropdown.header-menu-locations .sub-menu {
    margin-right: -5px;
    width: 400px;
  }
  .header-menu .dropdown:hover > a,
  .header-menu .dropdown.touch-open > a,
  .header-menu .dropdown.programmatic-open > a {
    background-color: transparent;
    color: #d56204;
  }
  .sidebar .widget_nav_menu li.first-menu-item a {
    border-top: 1px solid #ccc;
    margin-top: 5px;
  }
  .sidebar .widget_nav_menu li.last-menu-item a {
    border-bottom: 1px solid #ccc;
  }
  .sidebar .widget_nav_menu .menu-item-has-children .sub-menu li a {
    font-size: 13px;
  }
  .home .slide-panel {
    right: 19.3%;
    top: 20%;
    width: 620px;
    min-height: 190px;
  }
  .home .slide-panel .slide-images {
    margin-right: 5px;
  }
  .home .slide-panel.layout-0 .slide-title {
    font-size: 22px;
    margin: 20px 15px 10px 20px;
  }
  .home .slide-panel.layout-0 .slide-content {
    font-size: 12px;
    margin: 0 15px 15px 20px;
  }
  .home .slide-panel.layout-1 .slide-images {
    width: 137px;
  }
  .home .slide-panel.layout-2 {
    width: 580px;
    min-height: 190px;
  }
  .home .slide-panel.layout-2 .slide-images {
    width: 99px;
  }
  .home .slide-panel.layout-2 .slide-images img {
    width: 99px;
  }
  .home .slide-panel.layout-2 .slide-title,
  .home .slide-panel.layout-2 .slide-content {
    width: 403px;
  }
  .home .slide-panel.layout-3 {
    min-height: 190px;
  }
  .home .slide-panel.layout-3 .slide-images {
    width: 150px;
  }
  .home .slide-panel.layout-3 .slide-images img {
    width: 69px;
  }
  .home .slide-panel .slide-title {
    font-size: 22px;
    margin: 20px 15px 10px 20px;
    width: 420px;
  }
  .home .slide-panel .slide-content {
    font-size: 12px;
    margin: 0 15px 15px 20px;
    width: 420px;
  }
  .home .slider-controls {
    width: 850px;
  }
  .home .slider-controls .slider-prev:before,
  .home .slider-controls .slider-next:after {
    top: 35%;
  }
  .home .tabs-content .tab {
    width: 850px;
    max-width: 850px;
  }
  .home .tabs-container {
    width: 850px;
    max-width: 850px;
  }
  .fr-our-firm-page-type .page-title-heading {
    font-size: 31px;
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .people-page-type #content {
    margin-bottom: 40px;
  }
  .people-page-type h1 {
    display: inline-block;
    float: left;
    margin-right: 25px;
    font-size: 28px;
    font-weight: 600;
  }
  .people-page-type #main {
    background: #5c5f64;
    background-image: none;
    min-height: 0;
    margin-top: 0;
  }
  .people-page-type .people-search-form {
    width: 640px;
  }
  .people-page-type .people-search-form input,
  .people-page-type .people-search-form .field {
    width: 425px;
  }
  .view-all-people {
    background: transparent;
    color: #fff;
    right: 0;
    text-decoration: underline;
    height: auto;
    overflow: visible;
    bottom: 12px;
  }
  .view-all-people:after {
    display: none;
  }
  .view-all-people:hover {
    color: #d56204;
    background: transparent;
  }
  .featured-attorney {
    width: 19.99%;
  }
  .featured-attorney:nth-child(7),
  .featured-attorney:nth-child(8),
  .featured-attorney:nth-child(9) {
    display: none;
  }
  .featured-attorney-name {
    font-size: 14px;
    min-height: 65px;
  }
  .featured-attorney-name a {
    margin: 10px 10px;
  }
  .search.people-page-type .col.last .btn {
    font-weight: 600;
  }
  #person-name-title {
    margin: 15px 20px 20px 20px;
  }
  #person-contact-info {
    margin: 20px;
  }
  .person-full-name {
    font-size: 18px;
    word-break: break-all;
  }
  #person-info-links {
    border-top: 0;
    margin: 0 20px 20px 20px;
    display: inline-block;
  }
  #person-contact-info {
    margin: 20px;
  }
  .person-link {
    border-bottom: 0;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: #5c5f64;
    display: inline-block;
    margin-right: 5px;
    border-radius: 5px;
  }
  .person-link a {
    margin-left: 0;
  }
  .person-link a:before {
    margin-left: 11px;
    top: -2px;
  }
  .person-link:hover {
    background: #969696;
  }
  .linkedin:before,
  .twitter:before,
  .google-plus:before,
  .resume:before,
  .vcard:before {
    color: #fff;
  }
  .vcard:before {
    content: "\f022";
  }
  .biography-microsite-template.person-microsite #sidebar-secondary {
    width: 556.25px;
  }
  .biography-microsite-template.person-microsite #sidebar-secondary aside:first-child {
    margin-top: 0;
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .person-microsite #microsite-content.has-sidebar {
    width: 556.25px;
  }
  .person-microsite .description {
    border: 0;
    padding-bottom: 0;
  }
  .person-microsite #sidebar-secondary {
    width: 556.25px;
  }
  .person-microsite #sidebar-secondary aside:first-child {
    margin-top: 0;
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .event-teaser .btn {
    background-color: #d7d7d7;
    color: #2a2a2a;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 12px;
    float: right;
    padding: 8px 11px 8px 11px;
  }
  .event-teaser .btn:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 15px;
    margin-left: 8px;
    top: 2px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .event-teaser .btn:hover {
    background-color: #ff8a00;
    color: #fff;
  }
  .event-teaser .btn:after {
    content: "\f0da";
  }
  .event-teaser .btn:hover {
    background-color: #ff8a00;
    color: #fff;
  }
  .event-teaser .btn:hover:after {
    color: #fff;
  }
  .event-teaser .btn:hover .more-link {
    color: #fff;
  }
  .event-teaser .btn:hover .more-link:hover {
    color: #ff8a00;
  }
  .people-microsite-template .more-link:after {
    content: "\f0da";
  }
  .custom-microsite-template.person-microsite #microsite-content.has-sidebar,
  .custom-microsite-template.person-microsite.not-main-microsite-template #sidebar-secondary {
    width: 556.25px;
    margin-left: 0;
  }
  .practice-area-search-form .field,
  .practice-area-search-form input {
    width: 430px;
  }
  .fr-practice-page-type #page-title-bar {
    height: 150px;
  }
  .fr-practice-page-type #page-title-bar-inner {
    padding-top: 51px;
  }
  .leadership-wrapper .widgettitle {
    margin-left: 27px;
  }
  .practice-area-search-form {
    margin-top: 0;
  }
  .practice-area-microsite .microsite-title {
    font-size: 32px;
  }
  .practice-area-microsite.microsite .page-title-heading {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .practice-area-microsite.microsite .microsite-title.page-title-heading.has-parent {
    margin-top: 0;
  }
  .practice-area-microsite.microsite-archive-detail-page #content {
    width: 100%;
  }
  .practice-area-microsite.microsite-archive-detail-page #microsite-content {
    width: 615px;
  }
  .custom-microsite-template #microsite-content.has-sidebar {
    width: 615px;
  }
  .custom-microsite-template.not-main-microsite-template #sidebar-secondary {
    width: 200px;
    margin-left: 35px;
  }
  .main-microsite-template #sidebar-secondary {
    margin-left: 35px;
  }
  .fr-practice-page-type.search-results #content {
    width: 100%;
  }
  .fr-careers-subpage-page-type #sidebar-secondary,
  .fr-nalp-forms-page-type #sidebar-secondary,
  .fr-students-interview-page-type #sidebar-secondary,
  .fr-students-faq-page-type #sidebar-secondary,
  .fr-current-job-openings-page-type #sidebar-secondary,
  .fr-students-page-type #sidebar-secondary,
  .fr-benefits-page-type #sidebar-secondary {
    width: 100%;
    float: left;
    margin-top: 0;
    margin-left: 0;
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .fr-careers-subpage-page-type .has-primary-sidebar .type-page,
  .fr-nalp-forms-page-type .has-primary-sidebar .type-page,
  .fr-students-interview-page-type .has-primary-sidebar .type-page,
  .fr-students-faq-page-type .has-primary-sidebar .type-page,
  .fr-current-job-openings-page-type .has-primary-sidebar .type-page,
  .fr-students-page-type .has-primary-sidebar .type-page,
  .fr-benefits-page-type .has-primary-sidebar .type-page {
    width: 100%;
  }
  /* Office */
  .single-office #content .has-sidebar {
    width: 100%;
  }
  #sidebar-secondary.sidebar-fr-office-secondary {
    width: 100%;
    float: left;
    margin-top: 0;
    margin-left: 0;
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .single.archive-detail-page #content #post-content.has-sidebar {
    width: 615px;
  }
  .archive-detail-page #page-title-bar .detail-breadcrumb:before {
    margin-left: 0;
  }
  .pdf-download .pdf-icon:before {
    font-size: 15px;
    margin-right: 8px;
    right: auto;
  }
  .type-event .btn {
    background-color: #d7d7d7;
    color: #2a2a2a;
    padding: 8px 11px 8px 11px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 12px;
  }
  .type-event .btn:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 15px;
    margin-left: 8px;
    top: 2px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .type-event .btn:hover {
    background-color: #ff8a00;
    color: #fff;
  }
  .type-event .btn:after {
    content: "\f0da";
    margin-left: 8px;
    top: 2px;
  }
  .addthis_toolbox {
    border: 0;
    padding: 7px 0;
    margin-top: 40px;
    width: auto;
  }
  .share-this-links {
    margin-bottom: 0;
  }
  .addthis_button_email {
    margin-left: 105px;
  }
  .rainmaker-pagination .navigation a.next:after,
  .rainmaker-pagination .navigation a.previous:before {
    font-size: 12px;
    top: 0;
  }
  #microsite-content.has-sidebar {
    width: 580px;
  }
  .microsite-detail-heading:before {
    color: #484848;
  }
  .microsite-title.has-parent {
    margin-top: 0;
  }
  .microsite-menu ul li {
    margin: 0 46px 0 0;
  }
  .microsite-menu ul li.first-item,
  .microsite-menu ul li.first-menu-item {
    margin-top: -1px;
  }
  .microsite-menu ul li.last-item,
  .microsite-menu ul li.last-menu-item {
    margin: 5px 0 0 0;
  }
  .microsite-menu ul li.last-item,
  .microsite-menu ul li.last-menu-item {
    margin-top: 0;
  }
  .custom-page-type #content.has-sidebar #sidebar-secondary {
    width: 100%;
    margin-top: 30px;
  }
  .page-template-default #content.has-sidebar #post-content.has-sidebar {
    width: 590px;
  }
  .page-template-default #content.has-sidebar #sidebar-secondary {
    width: 100%;
    margin-top: 25px;
  }
  .single-office #content {
    width: 100%;
  }
}
/* responsive-mobile-wide.less */
@media screen and (max-width: 767px) {
  /* responsive-mobile.less */
  ul li {
    margin-left: 29px;
  }
  ul li:before {
    margin-left: -27px;
  }
  #header,
  #main,
  #footer,
  .main-microsite-menu-wrap,
  .news-ticker {
    width: 100%;
  }
  #header-inner,
  #main-inner,
  #page-title-bar-inner,
  #footer-inner,
  .microsite-menu,
  .news-ticker .group {
    max-width: 600px;
    width: 600px;
  }
  #page {
    width: 100%;
  }
  #header {
    width: 100%;
    height: 85px;
    background-color: #ececec;
  }
  #header-inner {
    height: 85px;
  }
  .header-logo {
    max-width: 100%;
  }
  .header-logo-link {
    margin: 22px 0 0 0;
    width: 195px;
  }
  #page-title-bar {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
  .page-title-heading {
    margin-top: 27px;
    margin-bottom: 25px;
    font-size: 28px;
  }
  .microsite .page-title-heading {
    margin-bottom: 25px;
  }
  #main-inner {
    width: 100%;
    padding: 0 0;
  }
  #content {
    min-height: 400px;
    width: 100%;
    padding: 0 0 0 0;
    background: none;
    float: right;
  }
  #content.has-sidebar {
    width: 100%;
  }
  .sidebar {
    width: 200px;
  }
  .sidebar .photo-with-caption {
    margin: 0 0 20px 0;
  }
  .sidebar .caption {
    font-size: 14px;
    margin-top: 4px;
  }
  .sidebar blockquote {
    font-size: 18px;
    padding: 18px 20px;
  }
  .pull-right {
    margin: 6px 0 20px 25px;
  }
  .archive-detail-page #sidebar-secondary,
  .microsite-archive-detail-page #sidebar-secondary {
    width: 100%;
    margin-left: 30px;
  }
  #footer {
    min-height: 290px;
    font-size: 12px;
    margin-top: 65px;
  }
  #footer li {
    border-left: 1px solid #ccc;
  }
  #footer .social-follow {
    margin-top: 7px;
  }
  #footer-inner {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .copyright-notice {
    margin-bottom: 13px;
  }
  .call-to-action {
    font-size: 11px;
  }
  .rainmaker-pagination {
    font-size: 14px;
    border-top: 1px solid #ccc;
  }
  .rainmaker-pagination li {
    margin: 20px 0 0 0;
  }
  .rainmaker-pagination .navigation a {
    font-size: 14px;
    padding: 1px 0;
    margin-left: 15px;
  }
  .additional-info-heading {
    margin-top: 30px;
    padding-top: 30px;
  }
  .additional-info li {
    margin-left: 27px;
  }
  .heading {
    font-size: 17px;
    margin: 20px 0 0;
    line-height: 1.3;
  }
  .error404 h1 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .errors {
    margin-bottom: 30px;
  }
  .datalist {
    font-size: 14px;
  }
  .relevantDropdown {
    max-height: 300px;
  }
  .datalist-inner {
    max-height: 300px;
  }
  .search-section-title {
    width: 200px;
  }
  .search-section-title h2 {
    padding: 10px;
    font-size: 20px;
  }
  .search-section-results {
    padding: 10px;
    width: 70%;
  }
  .search-section-results .person img {
    margin: 0 10px 10px 0;
  }
  .search-section-results .person .col {
    padding-top: 3px;
  }
  .search-section-results article {
    margin-bottom: 25px;
  }
  .search-section-results .post-title {
    font-size: 16px;
  }
  .search-section-results .publication-listing .post-title {
    font-size: 16px;
  }
  .search-section-results .case-study-listing .post-title {
    font-size: 16px;
  }
  .search-section-results .news-item-listing .post-title,
  .search-section-results .news-item-listing .date,
  .search-section-results .news-item-listing .byline {
    font-size: 16px;
  }
  .search-section-results .news-item-listing .news-item-title {
    font-size: 16px;
  }
  .search-section-results .event-listing .post-title {
    font-size: 16px;
  }
  .search-section-results .press-item-listing .date,
  .search-section-results .press-item-listing .byline {
    font-size: 14px;
  }
  .search-section-results .press-item-listing .press-item-title {
    font-size: 16px;
  }
  .search-section-results .press-item-listing .publication-name {
    font-size: 14px;
  }
  .search-section-results .industry h3 {
    font-size: 16px;
  }
  .search-no-results .search-section-title {
    height: 300px;
  }
  .search.people-page-type #sidebar-secondary {
    width: 230px;
    margin-right: 30px;
    margin-top: 65px;
  }
  .search.people-page-type #main {
    margin-top: 40px;
  }
  .search.people-page-type #post-content {
    width: 100%;
  }
  .search.people-page-type #post-content.has-sidebar {
    width: 100%;
  }
  .search.people-page-type .people-search-form .field {
    width: 144px;
    margin-right: 30px;
    margin-bottom: 10px;
  }
  .search.people-page-type .people-search-form .field .text {
    width: 144px;
  }
  .search.people-page-type #advanced-people-search-form {
    margin: 25px 20px;
  }
  .search.people-page-type #advanced-people-search-form .text {
    width: 144px;
    height: 30px;
    font-size: 13px;
  }
  .search.people-page-type #post-content p {
    margin: 35px 0 25px;
  }
  .search.people-page-type article {
    padding: 20px 0;
  }
  .search.people-page-type .image-link,
  .search.people-page-type .rainmaker-placeholder-image {
    margin-top: 0;
  }
  .search.people-page-type .col {
    width: 100%;
    margin-left: 20px;
  }
  .search.people-page-type .col.person-contact-info {
    width: 100%;
  }
  .search.people-page-type .col.last {
    width: 100%;
  }
  .header-menu {
    bottom: 44px;
    right: 53px;
    font-size: 13px;
  }
  .header-menu ul {
    margin: 0;
    list-style-type: none;
  }
  .header-menu ul li {
    margin: 0;
    display: inline-block;
    width: auto;
  }
  .header-menu ul li a {
    display: block;
    padding: 6px 15px 6px 15px;
  }
  .header-menu ul li.last-menu-item {
    padding-bottom: auto;
  }
  .header-menu .dropdown > a {
    padding: 6px 15px 6px 28px;
  }
  .header-menu .dropdown:before {
    left: 33px;
    top: 5px;
  }
  .header-menu .dropdown ul {
    margin: 0;
    list-style-type: none;
  }
  .header-menu .dropdown ul li {
    margin: 0;
    display: block;
    width: 200px;
  }
  .header-menu .dropdown ul li a {
    padding: 5px 10px 5px 23px;
    display: block;
  }
  .header-menu .dropdown ul li.last-menu-item {
    padding-bottom: 5px;
  }
  .header-menu .dropdown ul li a {
    font-size: 14px;
  }
  .header-menu .dropdown .expandable > a:after {
    font-size: 14px;
    right: 15px;
  }
  .header-menu .dropdown .expandable li a {
    font-size: 15px;
    padding: 5px 23px 5px 25px;
  }
  .utility-menu {
    margin: 8px auto 0 0;
  }
  .utility-menu ul li {
    font-size: 11px;
    padding: 0 8px 0 13px;
  }
  .microsite-menu {
    width: 600px;
    margin: 0 auto -40px auto;
    font-size: 14px;
  }
  .microsite-menu ul {
    margin: 0;
    list-style-type: none;
  }
  .microsite-menu ul li {
    margin: 0;
    display: inline-block;
    width: auto;
  }
  .microsite-menu ul li a {
    display: block;
    padding: 9px 15px 9px 15px;
  }
  .microsite-menu ul li.last-menu-item {
    padding-bottom: auto;
  }
  .microsite-menu ul li {
    margin: 0 2px 0 0;
  }
  .microsite-menu ul li.first-item,
  .microsite-menu ul li.first-menu-item {
    margin-top: -1px;
  }
  .microsite-menu ul li.last-item,
  .microsite-menu ul li.last-menu-item {
    margin: 5px 0 0 0;
  }
  .footer-menu ul {
    margin: 0;
    list-style-type: none;
  }
  .footer-menu ul li {
    margin: 0;
    display: inline-block;
    width: auto;
  }
  .footer-menu ul li a {
    display: block;
    padding: 0 10px 0 10px;
  }
  .footer-menu ul li.last-menu-item {
    padding-bottom: auto;
  }
  .sidebar .widget_nav_menu {
    font-size: 15px;
    margin-top: 5px;
  }
  .sidebar .widget_nav_menu ul {
    margin: 0;
    list-style-type: none;
  }
  .sidebar .widget_nav_menu ul li {
    margin: 0;
    display: block;
    width: auto;
  }
  .sidebar .widget_nav_menu ul li a {
    padding: 15px 5px 15px 13px;
    display: block;
  }
  .sidebar .widget_nav_menu ul li.last-menu-item {
    padding-bottom: 15px;
  }
  .archive .sidebar .widget_nav_menu:first-child {
    margin-top: 0;
  }
  /* menus-mobile.less */
  nav.mobile {
    font-family: Raleway, Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    max-width: 600px;
    position: absolute;
    width: 100%;
    height: 85px;
    margin: 0 auto 0 auto;
    left: 0;
    right: 0;
    top: 0;
    -webkit-font-smoothing: antialiased;
  }
  nav.mobile a,
  nav.mobile a:link,
  nav.mobile a:visited,
  nav.mobile a:hover,
  nav.mobile a:active,
  nav.mobile a:after {
    color: #fff;
  }
  nav.mobile > ul {
    position: absolute;
    background-color: #ff8a00;
    z-index: 2;
    right: 0;
  }
  nav.mobile > button.icon-menu {
    color: #fff;
    background: #ececec;
    font-size: 15px;
    text-transform: uppercase;
    width: 50px;
    height: 85px;
    border: none;
    cursor: pointer;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    text-indent: 0;
    white-space: nowrap;
    border-radius: 0;
    float: right;
    border-right: 1px solid #ccc;
  }
  nav.mobile > button.icon-menu:hover {
    background: #fff;
  }
  nav.mobile > button.icon-menu:hover:after {
    color: #ff8a00;
  }
  nav.mobile > button.icon-menu:after {
    content: "\f0c9";
    font-family: "FontAwesome";
    color: #5c5f64;
    font-size: 24px;
    margin-left: 0;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  nav.mobile > button.icon-menu:after {
    line-height: 85px;
    margin: 0 auto;
  }
  nav.mobile > button.icon-menu:hover:after {
    color: #ff8a00;
  }
  nav.mobile ul {
    list-style: none;
    padding: 0;
    top: 85px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  nav.mobile ul ul.sub-menu {
    display: none;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
  }
  nav.mobile ul ul.sub-menu li {
    background: #ff8a00;
  }
  nav.mobile ul ul.sub-menu li.current-menu-item {
    background: #995300;
    color: #fff;
  }
  nav.mobile ul ul.sub-menu li.current-menu-item a {
    background: #995300;
    color: #fff;
  }
  nav.mobile li {
    background: #ff8a00;
    margin: 0;
    padding: 0;
    position: relative;
  }
  nav.mobile li:first-child a {
    border: 0;
  }
  nav.mobile li:before {
    display: none;
  }
  nav.mobile li.current-menu-item,
  nav.mobile li.current-menu-ancestor,
  nav.mobile li.current-menu-parent,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .current-menu-item,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu .current-menu-item,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-parent {
    background: #995300;
    color: #fff;
  }
  nav.mobile li.current-menu-item a,
  nav.mobile li.current-menu-ancestor a,
  nav.mobile li.current-menu-parent a,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor a,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .current-menu-item a,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu .current-menu-item a,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-parent a {
    color: #fff;
  }
  nav.mobile li.current-menu-item a:after,
  nav.mobile li.current-menu-ancestor a:after,
  nav.mobile li.current-menu-parent a:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor a:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .current-menu-item a:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu .current-menu-item a:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-parent a:after {
    color: #fff;
  }
  nav.mobile li.current-menu-item a:hover,
  nav.mobile li.current-menu-ancestor a:hover,
  nav.mobile li.current-menu-parent a:hover,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor a:hover,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .current-menu-item a:hover,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu .current-menu-item a:hover,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-parent a:hover {
    color: #fff;
  }
  nav.mobile li.current-menu-item a:hover:after,
  nav.mobile li.current-menu-ancestor a:hover:after,
  nav.mobile li.current-menu-parent a:hover:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor a:hover:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .current-menu-item a:hover:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu .current-menu-item a:hover:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-parent a:hover:after {
    color: #fff;
  }
  nav.mobile li a {
    padding: 10px 35px 10px 15px;
    border-top: 1px solid #f9b15d;
    display: block;
    outline: none;
    position: relative;
    text-decoration: none;
  }
  nav.mobile li.current-menu-parent .sub-menu a,
  nav.mobile li.current-menu-ancestor .sub-menu a {
    color: #fff;
  }
  nav.mobile li.current-menu-parent .sub-menu a:after,
  nav.mobile li.current-menu-ancestor .sub-menu a:after {
    color: #fff;
  }
  nav.mobile li.current-menu-parent .sub-menu a:hover:after,
  nav.mobile li.current-menu-ancestor .sub-menu a:hover:after {
    color: #fff;
  }
  nav.mobile li.current-menu-parent .sub-menu .current-menu-parent .sub-menu a,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-parent .sub-menu a,
  nav.mobile li.current-menu-parent .sub-menu .current-menu-ancestor .sub-menu a,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu a {
    color: #fff;
  }
  nav.mobile li.current-menu-parent .sub-menu .current-menu-parent .sub-menu a:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-parent .sub-menu a:after,
  nav.mobile li.current-menu-parent .sub-menu .current-menu-ancestor .sub-menu a:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu a:after {
    color: #fff;
  }
  nav.mobile li.current-menu-parent .sub-menu .current-menu-parent .sub-menu a:hover:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-parent .sub-menu a:hover:after,
  nav.mobile li.current-menu-parent .sub-menu .current-menu-ancestor .sub-menu a:hover:after,
  nav.mobile li.current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu a:hover:after {
    color: #fff;
  }
  nav.mobile li.menu-item-has-children.current-menu-ancestor > a:after {
    color: #fff;
  }
  nav.mobile .sub-menu li.menu-item-type-back,
  nav.mobile .sub-menu .current-menu-ancestor .sub-menu li.menu-item-type-back {
    color: #fff;
    background-color: #404348;
    text-transform: uppercase;
  }
  nav.mobile .sub-menu li.menu-item-type-back a,
  nav.mobile .sub-menu .current-menu-ancestor .sub-menu li.menu-item-type-back a {
    color: #fff;
    padding-left: 16px;
  }
  nav.mobile .sub-menu li.menu-item-type-back a:before,
  nav.mobile .sub-menu .current-menu-ancestor .sub-menu li.menu-item-type-back a:before {
    content: "\f0a8";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 15px;
    margin-right: 0.5em;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  nav.mobile .sub-menu li.menu-item-type-back a:before,
  nav.mobile .sub-menu .current-menu-ancestor .sub-menu li.menu-item-type-back a:before {
    top: 9px;
    left: 22px;
  }
  nav.mobile .sub-menu li.menu-item-type-back a:hover,
  nav.mobile .sub-menu .current-menu-ancestor .sub-menu li.menu-item-type-back a:hover {
    color: #fff;
    background: #404348;
  }
  nav.mobile .sub-menu li.menu-item-type-back:hover:before,
  nav.mobile .sub-menu .current-menu-ancestor .sub-menu li.menu-item-type-back:hover:before {
    color: #fff;
  }
  nav.mobile li.menu-item-has-children > a:after {
    content: "\f101";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 15px;
    margin-left: 4px;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  nav.mobile li.menu-item-has-children > a:after {
    position: absolute;
    margin-top: -0.7em;
    right: 1em;
    top: 50%;
  }
  nav.mobile li.menu-item-has-children.current-menu-ancestor > a:after {
    content: "\f101";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 15px;
    margin-left: 4px;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  nav.mobile li.menu-item-has-children.current-menu-ancestor > a:after {
    position: absolute;
    margin-top: -0.7em;
    right: 1em;
    top: 50%;
  }
  .mobile-search {
    width: 50px;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    right: 50px;
  }
  .mobile-search.mobile-search-opened .mobile-search-toggle {
    background: #fff;
  }
  .mobile-search.mobile-search-opened .mobile-search-toggle:after {
    color: #ff8a00;
  }
  .field.mobile-search-field {
    float: right;
    top: 0;
    background: #ff8a00;
    margin-right: -31px;
    text-align: left;
    width: 280px;
  }
  .field.mobile-search-field .text {
    margin: 20px 0 20px 20px;
    width: 198px;
  }
  .mobile-search-submit {
    width: 42px;
    height: 42px;
    background: #995300;
    border: 0;
    margin-left: -5px;
    position: relative;
    -webkit-appearance: none;
    border-radius: 0;
  }
  .mobile-search-submit-icon {
    position: relative;
  }
  .mobile-search-submit-icon:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 20px;
    margin-left: 0;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .mobile-search-submit-icon:after {
    position: absolute;
    top: -4px;
    right: 17px;
  }
  .mobile-search-toggle {
    position: relative;
    top: 0;
    width: 50px;
    height: 85px;
    margin: 0 auto;
    display: block;
    text-align: center;
  }
  .mobile-search-toggle:after {
    content: "\f002";
    font-family: "FontAwesome";
    color: #5c5f64;
    font-size: 24px;
    margin-left: 0;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .mobile-search-toggle:after {
    top: 25px;
  }
  .mobile-search-toggle:hover {
    background: #fff;
  }
  .mobile-search-toggle:hover:after {
    color: #ff8a00;
  }
  .microsite #content {
    padding: 0 0 0 0;
    width: 100%;
  }
  .microsite #page-title-bar {
    height: auto;
  }
  .microsite #page-title-bar-inner {
    height: auto;
  }
  .microsite .page-title-heading {
    margin-top: 27px;
  }
  .microsite #main-inner {
    padding-top: 10px;
  }
  .microsite .microsite-archive-detail-page #microsite-content {
    width: 100%;
  }
  .microsite h2 {
    margin: 0 0 20px;
  }
  .microsite h2.custom-page-case-studies {
    margin: 50px 0 30px 0;
    padding-bottom: 30px;
    font-size: 22px;
    border-bottom: 1px solid #ccc;
  }
  .microsite .archive-detail h2 {
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 25px;
  }
  .microsite-title {
    margin-top: 27px;
    font-size: 28px;
  }
  .microsite-title.has-parent {
    margin-top: 0;
  }
  #microsite-content {
    width: 100%;
  }
  #microsite-content.has-sidebar {
    width: 100%;
  }
  .microsite-page-heading {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .microsite-page-heading.past-events-heading {
    padding-top: 30px;
  }
  .custom-microsite-template #sidebar-secondary {
    width: 100%;
    margin-left: 0;
  }
  .microsite-detail-heading {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .microsite-detail-heading:before {
    content: "\f104";
    font-family: "FontAwesome";
    color: #484848;
    font-size: 16px;
    margin-right: 4px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .leadership-wrapper {
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
  }
  .leadership-wrapper .widgettitle {
    margin: 0 0 20px 0;
  }
  .leadership-wrapper .person {
    margin: 0 0 15px 0;
  }
  .leadership-wrapper img {
    margin: 2px -60px 2px 0;
    width: 60px;
    height: 60px;
  }
  .leadership-wrapper .person-details {
    font-size: 14px;
    margin-left: 80px;
  }
  .leadership-wrapper .person-name {
    line-height: 1.3;
    margin-bottom: 3px;
  }
  .leadership-wrapper .person-email-link a {
    font-size: 13px;
  }
  .blog.btn {
    margin: 0 0 20px;
  }
  .blog-microsite-template h3 {
    border-top: 1px solid #ccc;
    margin: 30px 0;
    padding-top: 30px;
  }
  .people-microsite-template .person {
    height: auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
  }
  .people-microsite-template .person.first {
    border-top: 1px solid #ccc;
    padding-top: 20px;
  }
  .people-microsite-template .headshot-wrapper {
    width: 70px;
    height: auto;
  }
  .people-microsite-template .name-wrapper {
    width: 190px;
    height: auto;
    padding-top: 0;
  }
  .people-microsite-template .phone-wrapper {
    width: 190px;
    height: auto;
    padding-top: 0;
  }
  .people-microsite-template .email-wrapper {
    width: 190px;
    height: auto;
    padding-top: 0;
  }
  .people-microsite-template .link-wrapper {
    width: 190px;
    height: auto;
    padding-top: 0;
  }
  .people-microsite-template .person-name {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 3px;
  }
  .people-microsite-template .person-title {
    font-size: 16px;
    line-height: 1.3;
  }
  .people-page-type #main {
    background-image: url('/content/themes/baseline-theme/img/our-people-bg.jpg');
    margin-top: 0;
    min-height: 0;
  }
  .people-page-type #content {
    margin-top: 40px;
  }
  .people-page-type.page-template-default #page-title-bar {
    height: auto;
  }
  .people-page-type .people-search-toggle {
    background-color: #d7d7d7;
    color: #2a2a2a;
    padding: 8px 11px 8px 11px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 12px;
    font-size: 12px;
    font-weight: normal;
    text-transform: normal;
    color: #fff;
    bottom: auto;
  }
  .people-page-type .people-search-toggle:after {
    content: "\f107";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 15px;
    margin-left: 4px;
    top: 2px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .people-page-type .people-search-toggle:hover {
    background-color: #ff8a00;
    color: #fff;
  }
  .people-page-type h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  #advanced-people-search-form .people-search-toggle {
    background-color: #d7d7d7;
    color: #2a2a2a;
    padding: 8px 11px 8px 11px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 12px;
    bottom: auto;
  }
  #advanced-people-search-form .people-search-toggle:after {
    content: "\f106";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 15px;
    margin-left: 4px;
    top: 2px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  #advanced-people-search-form .people-search-toggle:hover {
    background-color: #ff8a00;
    color: #fff;
  }
  #advanced-people-search-form .search-button {
    top: 400px;
  }
  #advanced-people-search-form .people-search-filter {
    bottom: auto;
  }
  #advanced-people-search-form .view-all-people {
    bottom: auto;
  }
  .people-search-filter {
    width: 100%;
  }
  .people-search-filter .row {
    width: 100%;
  }
  .people-search-filter span a {
    height: 45px;
    color: #484848;
    background: #ececec;
    font-size: 30px;
    font-weight: 500;
    width: 45px;
    line-height: 45px;
    margin: 0 10px 10px 0;
  }
  .people-search-filter span a:hover {
    background: #ff8a00;
    color: #fff;
  }
  .view-all-people {
    background-color: #ececec;
    color: #484848;
    padding: 8px 11px 8px 11px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 12px;
    left: 0;
    bottom: auto;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 15px 11px;
  }
  .view-all-people:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #484848;
    font-size: 15px;
    margin-left: 4px;
    top: 2px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .view-all-people:hover {
    background-color: #404348;
    color: #fff;
  }
  .view-all-people:hover:after {
    color: #fff;
  }
  .person-microsite-title {
    font-size: 28px;
  }
  .person-microsite-title .person-title-separator {
    font-size: 28px;
  }
  .person-microsite-title .person-position-title,
  .person-microsite-title .header-alt-title {
    font-size: 18px;
    margin-left: 0;
  }
  .bio-info-heading {
    margin: 30px 0 10px;
  }
  .person-microsite #page-title-bar {
    height: auto;
  }
  .person-microsite .person-microsite-title {
    margin-top: 27px;
  }
  .person-microsite #microsite-content {
    width: 100%;
  }
  .person-microsite #microsite-content.has-sidebar {
    width: 100%;
  }
  .person-microsite .description {
    margin-top: 0;
    padding-bottom: 25px;
  }
  .person-microsite #sidebar-primary {
    width: 100%;
    margin-right: 37.5px;
  }
  #person-name-title,
  #person-contact-info {
    margin-bottom: 15px;
  }
  #person-contact-info {
    line-height: 1.3;
  }
  #person-contact-info .office-location {
    margin-bottom: 15px;
  }
  #person-contact-info div {
    margin-top: 0;
  }
  .person-email-link {
    line-height: 1.3;
  }
  .person-full-name {
    font-size: 18px;
    line-height: 1.2;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  #person-info-links {
    margin: 20px 0;
  }
  .person-link a {
    padding: 12px 13px;
    width: 270px;
    line-height: 1.3;
  }
  .linkedin:before {
    content: "\f08c";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 20px;
    margin-right: 4px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .twitter:before {
    content: "\f081";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 20px;
    margin-right: 4px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .google-plus:before {
    content: "\f0d4";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 20px;
    margin-right: 4px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .resume:before {
    content: "\f15c";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 20px;
    margin-right: 4px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .vcard:before {
    content: "\f007";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 20px;
    margin-right: 4px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .event-teaser {
    margin-bottom: 20px;
  }
  .event-teaser .widgettitle {
    margin-bottom: 10px;
  }
  .event-teaser .btn {
    padding: 0;
    margin: 10px 0;
    font-size: 12px;
  }
  .person-microsite #sidebar-secondary {
    width: 100%;
    margin-left: 30px;
  }
  .practice-page-type #content {
    width: 100%;
  }
  .practice-page-type .page-title-heading {
    margin-top: 25px;
    margin-bottom: 30px;
    font-size: 30px;
  }
  .practice-page-type.page-template-default #page-title-bar {
    height: auto;
    margin: 0 0 30px 0;
  }
  .practice-page-type #sidebar-primary {
    display: none;
  }
  .practice-areas-listing .col {
    width: 100%;
    margin-left: 0;
  }
  .practice-areas-listing .practice-area {
    line-height: 1.3;
    margin-bottom: 2px;
  }
  .practice-areas-listing .practice-area .practice-area-title {
    font-size: 16px;
    padding: 12px 12px 12px 12px;
  }
  .practice-areas-listing .practice-area .practice-area-children {
    margin: 10px 15px 0 10px;
  }
  .practice-areas-listing .practice-area .practice-area-children .practice-area .practice-area-title {
    font-size: 13px;
    padding: 5px 10px;
  }
  .practice-areas-listing .practice-area-root .practice-area-children {
    padding-bottom: 12px;
  }
  .practice-areas-listing .practice-area-root .expandable:after {
    top: 13px;
    right: 15px;
    font-size: 13px;
  }
  .practice-areas-listing .practice-area-root .expandable.list-expanded:after {
    font-size: 13px;
    top: 13px;
    right: 15px;
  }
  .practice-areas-listing-taxonomy .practice-area-root .expandable .practice-area-title {
    padding: 12px 12px 12px 12px;
  }
  .practice-areas-listing-post-parent .practice-area-root > .practice-area.has-children {
    padding: 12px 12px 12px 12px;
  }
  .practice-page-type #sidebar-primary {
    width: 100%;
  }
  .practice-page-type #sidebar-primary .btn {
    margin: 0 0 30px 20px;
  }
  .practice-page-type #sidebar-primary .widgettitle {
    margin: 20px;
  }
  .featured-project-description {
    margin: 10px 20px 20px 20px;
    font-size: 13px;
  }
  .parent-practice-area {
    font-size: 18px;
    margin: 20px 0 5px;
  }
  .practice-area-microsite.main-microsite-template #sidebar-secondary {
    width: 100%;
    margin-left: 30px;
    margin-top: 50px;
  }
  .industry-page-type #content {
    width: 100%;
  }
  .industry-page-type .page-title-heading {
    margin-top: 25px;
    margin-bottom: 30px;
    font-size: 30px;
  }
  .industry-page-type.page-template-default #page-title-bar {
    height: auto;
    margin: 0 0 30px 0;
  }
  .industry-page-type #sidebar-primary {
    display: none;
  }
  .industries-listing .col {
    width: 100%;
    margin-left: 0;
  }
  .industries-listing .industry {
    line-height: 1.3;
    font-weight: normal;
    margin-bottom: 2px;
  }
  .industries-listing .industry .industry-title {
    padding: 12px 12px 12px 12px;
  }
  .industries-listing .industry .industry-children {
    margin: 10px 15px 0 10px;
  }
  .industries-listing .industry .industry-children .industry {
    font-size: 13px;
  }
  .industries-listing .industry .industry-children .industry .industry-title {
    padding: 5px 10px;
  }
  .industries-listing .industry-root .industry-children {
    padding-bottom: 12px;
  }
  .industries-listing .industry-root .expandable:after {
    top: 13px;
    right: 15px;
    font-size: 13px;
  }
  .industries-listing .industry-root .expandable.list-expanded:after {
    font-size: 13px;
    top: 13px;
    right: 15px;
  }
  .industries-listing-taxonomy .industry-root .expandable .industry-title {
    padding: 12px 12px 12px 12px;
  }
  .industries-listing-post-parent .industry-root > .industry.has-children {
    padding: 12px 12px 12px 12px;
  }
  .industry-page-type #sidebar-primary {
    width: 100%;
  }
  .industry-page-type #sidebar-primary .btn {
    margin: 0 0 30px 20px;
  }
  .industry-page-type #sidebar-primary .widgettitle {
    margin: 20px;
  }
  .parent-industry {
    font-size: 18px;
    font-weight: normal;
    margin: 20px 0 5px;
  }
  .industry-microsite #sidebar-secondary {
    width: 100%;
    margin-left: 30px;
  }
  .archive .page-title-heading {
    font-size: 32px;
    margin-bottom: 40px;
  }
  .archive #content {
    width: 100%;
    padding-bottom: 0;
  }
  .archive-listing {
    margin-bottom: 15px;
  }
  .archive-listing .post-title {
    font-size: 18px;
  }
  #archive-search {
    margin-top: 0;
  }
  .archive-search-toggle {
    top: -30px;
    font-size: 12px;
    line-height: 1.3;
  }
  .archive-search-toggle:after {
    font-size: 10px;
    top: 0;
  }
  .post-type-archive.search .search-query {
    padding-top: 35px;
  }
  .post-type-archive.search .first {
    padding-top: 35px;
  }
  #archive-search-inner {
    margin-bottom: 40px;
  }
  .clear-results {
    margin: 5px 0 15px 0;
  }
  .archive-detail-page #page-title-bar {
    height: 80px;
  }
  .archive-detail-page #page-title-bar .detail-breadcrumb {
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 10px;
  }
  .archive-detail-page #page-title-bar .detail-breadcrumb:before {
    content: "\f104";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 26px;
    margin-right: 4px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .archive-detail-page #page-title-bar .detail-breadcrumb:before {
    margin-left: -12px;
  }
  .archive-detail-page #content {
    width: 100%;
    padding-bottom: 0;
  }
  .archive-detail-page #content.has-sidebar {
    width: 100%;
  }
  .archive-detail-page #content.has-sidebar #post-content {
    width: 100%;
  }
  .archive-detail-page #content.has-sidebar #post-content.has-sidebar {
    width: 100%;
  }
  .archive-detail-page #content #post-content {
    width: 100%;
  }
  .archive-detail-page #content #post-content.has-sidebar {
    width: 100%;
  }
  .archive-detail-page #sidebar-secondary {
    margin-top: 5px;
  }
  .archive-detail-page h1 {
    font-size: 30px;
    margin-bottom: 25px;
    line-height: 1.2;
  }
  .share-this-links {
    margin-bottom: 35px;
    font-size: 11px;
  }
  .share-this-text {
    font-size: 11px;
    bottom: 11px;
  }
  .addthis_button_email {
    margin-left: 100px;
  }
  .associations-widget .person {
    margin-bottom: 15px;
  }
  .associations-widget p {
    font-size: 14px;
    line-height: 1.3;
  }
  .associations-widget .widgettitle {
    font-size: 14px;
  }
  .post-type-archive-news-item #content {
    width: 100%;
  }
  .post-type-archive-news-item #content.has-sidebar {
    width: 55%;
  }
  .news-item-post-type.not-microsite #sidebar-primary {
    width: 0px;
  }
  .news-item-listing {
    margin-bottom: 35px;
    padding-top: 35px;
  }
  .news-item-listing .news-item-title {
    font-size: 18px;
  }
  .news-date-and-type .date {
    font-size: 14px;
  }
  .news-date-and-type .news-item-type {
    font-size: 14px;
  }
  .news-first-item .news-item-title {
    font-size: 26px;
    font-weight: bold;
    display: block;
    color: #484848;
    line-height: 1.3;
    margin-bottom: 7px;
  }
  .news-first-item .news-item-title a {
    color: #484848;
  }
  .news-first-item .news-item-title:hover {
    color: #d56204;
  }
  .news-first-item .description {
    font-size: 16px;
    color: #484848;
  }
  .news-first-item .description:hover {
    color: #484848;
  }
  .news-first-item .more-link {
    display: inline;
    position: relative;
    padding-right: 20px;
  }
  .news-first-item .more-link:after {
    position: absolute;
    top: 2px;
  }
  .single-news-item.not-microsite #content {
    width: 100%;
  }
  .single-news-item.not-microsite #content.has-sidebar {
    width: 100%;
  }
  .single-news-item.not-microsite #content.has-sidebar #post-content {
    width: 100%;
  }
  .single-news-item.not-microsite #content.has-sidebar #post-content.has-sidebar {
    width: 100%;
  }
  .single-news-item.not-microsite #content #post-content.has-sidebar {
    width: 100%;
  }
  .news-item-detail .addthis_toolbox {
    margin-top: 15px;
  }
  .post-type-archive-event #content {
    width: 100%;
  }
  .post-type-archive-event #content.has-sidebar {
    width: 55%;
  }
  .event-post-type.not-microsite #sidebar-primary {
    width: 0px;
  }
  .event-listing {
    margin-bottom: 20px;
  }
  .event-listing .post-title {
    font-size: 18px;
    margin: 0 0 3px 0;
  }
  .event-listing .event-date-time,
  .event-listing .event-speaker-list,
  .event-listing .event-location {
    font-size: 14px;
  }
  .event-listing label {
    margin-right: 5px;
  }
  .event-listing.first {
    margin-top: 20px;
  }
  .event-speaker-thumbnails {
    margin-top: 15px;
  }
  .event-listing label,
  .event-detail label {
    margin-right: 5px;
  }
  h2.events-heading {
    font-size: 25px;
    padding-top: 30px;
    margin-bottom: 20px;
  }
  h2.past-events-heading {
    border-top: 1px solid #ccc;
    margin-top: 35px;
  }
  .single-event.not-microsite #content {
    width: 100%;
  }
  .single-event.not-microsite #content.has-sidebar {
    width: 100%;
  }
  .single-event.not-microsite #content.has-sidebar #post-content {
    width: 100%;
  }
  .single-event.not-microsite #content.has-sidebar #post-content.has-sidebar {
    width: 100%;
  }
  .single-event.not-microsite #content #post-content.has-sidebar {
    width: 100%;
  }
  .single-event.not-microsite #page-title-bar .detail-breadcrumb {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .single-event.not-microsite h1 {
    font-size: 30px;
  }
  .single-event .event-details .event-date-time label,
  .single-event .event-details .event-speaker-list label,
  .single-event .event-details .event-location label {
    width: 80px;
  }
  .event-details {
    margin-bottom: 15px;
  }
  .event-detail span.image {
    margin-bottom: 15px;
  }
  .type-event .btn {
    margin-bottom: 20px;
    margin-left: 80px;
  }
  .microsite.single-event .page-title-bar-heading {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .microsite .events-heading {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .microsite .past-events-heading {
    padding-top: 35px;
  }
  .post-type-archive-case-study #content {
    width: 100%;
  }
  .post-type-archive-case-study #content.has-sidebar {
    width: 55%;
  }
  .post-type-archive-case-study #content.has-sidebar .case-study-listing {
    width: -Infinity%;
  }
  .post-type-archive-case-study .case-study-listing {
    margin-right: 0;
    width: 100%;
    height: auto;
  }
  .post-type-archive-case-study .case-study-listing .post-title {
    font-size: 15px;
  }
  .post-type-archive-case-study .case-study-listing p {
    line-height: 1.3;
  }
  .post-type-archive-case-study .case-study-listing .related-people {
    margin-top: 15px;
  }
  .post-type-archive-case-study .case-study-listing:nth-child(2n+2) {
    margin-right: 0;
  }
  .post-type-archive-case-study .case-study-listing:nth-child(1n + 1) {
    margin-right: 0;
  }
  .case-studies-wrapper {
    margin-top: 0;
  }
  .post-type-archive-case-study.search .case-study-listing {
    width: 100%;
  }
  .microsite-case-study-listing {
    margin-bottom: 30px;
  }
  .microsite-case-study-listing h3 {
    margin: 30px 0 10px 0;
  }
  .microsite-case-study-listing .additional-info li {
    margin-left: 27px;
  }
  .microsite-case-study-listing .related-people {
    margin: 15px 0 0 27px;
  }
  .case-study-detail img {
    margin: 5px 0 20px 0;
  }
  .post-type-archive-publication #content {
    width: 100%;
  }
  .post-type-archive-publication #content.has-sidebar {
    width: 55%;
  }
  .publication-post-type.not-microsite #sidebar-primary {
    width: 0px;
  }
  .publication-listing {
    margin-bottom: 35px;
    padding-top: 35px;
  }
  .publication-listing .publication-date-and-type {
    font-size: 14px;
  }
  .publication-listing .publication-name {
    font-size: 14px;
  }
  .publication-listing .date {
    font-size: 14px;
  }
  .publication-listing .post-title {
    font-size: 18px;
  }
  .publication-listing .byline {
    font-size: 14px;
  }
  .publication-listing .publication-type:after {
    font-size: 14px;
  }
  .publication-listing.has-thumbnail {
    position: relative;
    padding-bottom: 100px;
  }
  .publication-listing.has-thumbnail .publication-teaser-image {
    position: absolute;
    bottom: 0;
    margin: 0;
  }
  .single-publication.not-microsite #content {
    width: 100%;
  }
  .single-publication.not-microsite #content.has-sidebar {
    width: 100%;
  }
  .single-publication.not-microsite #content.has-sidebar #post-content {
    width: 100%;
  }
  .single-publication.not-microsite #content.has-sidebar #post-content.has-sidebar {
    width: 100%;
  }
  .single-publication.not-microsite #content #post-content.has-sidebar {
    width: 100%;
  }
  .publication-info {
    margin-bottom: 15px;
  }
  .top-image-caption {
    padding: 0 !important;
    width: 100% !important;
  }
  .publication-top-square-image .top-image {
    margin-bottom: 30px;
  }
  .contact-page-type.page-template-default #page-title-bar {
    height: auto;
  }
  .contact-page-type #content {
    width: 100%;
  }
  .contact-page-type .office-location-details {
    width: 100%;
  }
  .contact-page-type .office {
    margin-right: 0;
    width: 100%;
    height: auto;
  }
  .contact-page-type .office .office-location-image {
    margin-top: 7px;
    width: 100%;
  }
  .contact-page-type .post-title {
    font-size: 18px;
  }
  .contact-page-type .sidebar aside {
    padding-top: 25px;
  }
  .contact-page-type #sidebar-primary {
    width: 100%;
  }
  .departmental-contacts-widget {
    padding: 25px;
    margin-bottom: 20px;
    font-size: 14px;
  }
  .contact-subscribe-widget {
    padding: 20px;
    font-size: 14px;
  }
  .map-link {
    margin: 15px 0;
  }
  .single-office #page-title-bar {
    height: auto;
    margin-bottom: 30px;
  }
  .single-office #content {
    width: 100%;
  }
  .single-office .detail-breadcrumb {
    font-size: 28px;
    margin-bottom: 35px;
    margin-top: 40px;
  }
  .single-office .detail-breadcrumb:before {
    content: "\f104";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 26px;
    margin-right: 4px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .single-office .detail-breadcrumb:before {
    margin-left: -12px;
  }
  .single-office .post-title {
    font-size: 30px;
    margin-bottom: 25px;
  }
  .first.last .office-location-details,
  .office-location-details {
    margin-bottom: 15px;
  }
  .office-location-map {
    width: 100%;
    margin: 0 35px 15px 0;
  }
  .heading-location-title-bar #page-title-bar {
    height: auto;
  }
  .heading-location-page-block #page-title-bar,
  .heading-location-post-block #page-title-bar {
    height: auto;
  }
  .heading-location-page-block .page-title-heading,
  .heading-location-post-block .page-title-heading {
    margin-bottom: 25px;
  }
  .section-overview-with-callouts-page-type .description,
  .achievements-page-type .description {
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
  }
  .breadcrumb-link {
    margin-top: 0;
    font-size: 20px;
  }
  .breadcrumb-link:before {
    font-size: 16px;
  }
  .content-callout-entry {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .content-callout-entry.first {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
  }
  .callout-heading {
    margin-bottom: 15px;
  }
  .callout-image {
    margin: 6px 20px 0 0;
  }
  .content-drop-image {
    margin-bottom: 15px;
  }
  .hero-graphic-triplet img {
    width: 33.333%;
  }
  .management-photo {
    margin-right: -130px;
    width: 130px;
    height: 130px;
  }
  .management-wrapper {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .management-entry {
    width: 100%;
    margin-bottom: 50px;
  }
  .management-info {
    line-height: 1.3;
    margin-left: 150px;
  }
  .management-name {
    margin-top: 8px;
    font-size: 18px;
  }
  .management-title {
    font-size: 15px;
  }
  .achievements-entry {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .achievements-entry.first {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
  }
  .achievement-image {
    margin: 10px 20px 0 0;
  }
  .achievement-heading {
    font-size: 16px;
  }
  .intro-paragraph {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .intro-paragraph p {
    line-height: 1.5;
  }
  .section-overview-with-hero-graphic-page-type .intro-paragraph {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .key-fact-entry {
    margin-bottom: 40px;
    padding-left: 34px;
  }
  .key-fact-entry:before {
    font-size: 15px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 1px;
  }
  .qa-entry {
    padding-top: 30px;
    margin-bottom: 30px;
  }
  .qa-entry.first {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .qa-question {
    font-size: 16px;
    margin-left: 75px;
    margin-bottom: 15px;
  }
  .qa-question:before {
    font-size: 110px;
    top: -37px;
    left: -83px;
  }
  .qa-question:after {
    top: -3px;
    left: 0;
  }
  .qa-answer {
    margin-left: 75px;
  }
  .logo-grid-wrapper {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
    padding-top: 38px;
  }
  .logo-grid-item {
    width: 100%;
    margin-right: -100%;
    margin-bottom: 0px;
  }
  .logo-grid-item:nth-child(3n + 3) {
    margin-right: 0;
  }
  .image-grid-wrapper {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
    padding-top: 40px;
  }
  .image-grid-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
    height: auto;
  }
  .image-grid-item:nth-child(2n + 2) {
    margin-right: 0;
  }
  .grid-image-caption {
    font-size: 16px;
    padding: 13px 0;
    height: auto;
  }
  .page-template-default #post-content {
    width: 100%;
  }
  .page-template-default #post-content.has-sidebar {
    width: 100%;
  }
  .page-template-default #content.has-sidebar #post-content {
    width: 100%;
  }
  .page-template-default #content.has-sidebar #post-content.has-sidebar {
    width: 100%;
  }
  .page-template-default #content.has-sidebar #sidebar-secondary {
    width: 100%;
    margin-top: 5px;
    margin-left: 0px;
  }
  .subscribe-page-type #post-content form {
    margin: 30px 0;
  }
  .subscribe-page-type #post-content .field label {
    width: 120px;
  }
  .subscribe-page-type #post-content input[type="checkbox"] {
    margin: 1px 7px 5px 0;
  }
  .subscribe-checklist-wrap .practice_areas {
    margin: 10px 0;
  }
  .subscribe-checklist-wrap ul {
    max-width: 450px;
    max-height: 200px;
  }
  .subscribe-checklist-wrap .check-field-item {
    margin: 30px 0;
  }
  .success {
    font-size: 20px;
  }
  .home-top {
    width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .home-top h1 {
    font-size: 40px;
    letter-spacing: 0;
    margin: 40px 0 20px;
    width: auto;
  }
  .home-top p {
    line-height: 1.5;
    text-align: justify;
    font-size: 15px;
    width: auto;
  }
  .home-top .learn-more-link {
    font-size: 12px;
  }
  .homepage-buttons {
    margin: 30px 0 40px 0;
  }
  .homepage-buttons .select-person,
  .homepage-buttons .select-practice,
  .homepage-buttons .mobile a {
    margin: 0 15px 12px 0;
    width: 200px;
    padding: 13px 20px;
    font-size: 16px;
  }
  .homepage-buttons .select-person:after,
  .homepage-buttons .select-practice:after,
  .homepage-buttons .mobile a:after {
    font-size: 20px;
  }
  .news-ticker {
    font-size: 15px;
  }
  .news-ticker .col {
    height: 60px;
  }
  .news-ticker .col-1 {
    width: 100px;
  }
  .news-ticker .col-2 {
    width: 400px;
  }
  .news-ticker .col-3 {
    width: 100px;
  }
  .news-ticker .news-ticker-label {
    height: 60px;
  }
  .news-ticker ul {
    height: 60px;
    padding: 3px 20px 0 0;
  }
  .news-ticker li {
    height: 26px;
  }
  .news-ticker .view-all-wrapper {
    height: 60px;
  }
  .news-ticker .view-all {
    font-size: 12px;
    padding: 8px 15px 9px 15px;
  }
  .current-job-openings-page-type .job-opening-filters-label {
    display: block;
    float: left;
    margin: 40px 10px 0 0;
  }
  .current-job-openings-page-type .filter-controls {
    display: block;
    float: left;
    margin: 30px 25px 30px 0;
  }
  .current-job-openings-page-type .filter-controls .field,
  .current-job-openings-page-type .filter-controls .text {
    width: 300px;
  }
  .job-opening {
    margin-top: 30px;
  }
  .job-opening h3 {
    font-size: 20px;
    margin: 30px 0 5px;
  }
  .job-opening .description.description-intro {
    margin-bottom: 20px;
  }
  .job-opening .description ul {
    margin-bottom: 20px;
  }
  .job-opening .btn.btn-expand:after {
    top: 0;
  }
  .job-opening .btn.btn-collapse:after {
    top: -1px;
  }
  .joblocation {
    margin-bottom: 20px;
    font-size: 14px;
  }
  #header-inner,
  #main-inner,
  #page-title-bar-inner,
  #footer-inner,
  .microsite-menu,
  .news-ticker .group {
    width: 100%;
    max-width: 600px;
  }
  #page {
    position: relative;
  }
  .event-highlight-icon {
    border: none;
    padding-right: 5px;
  }
  .event-highlight-icon:before,
  .event-highlight-icon:after {
    border: none;
  }
  .mobile {
    display: block;
  }
  .mobile-search {
    z-index: 999;
  }
  .header-menu,
  .global-search,
  #menu-utility {
    display: none;
  }
  .utility-menu ul li.last-menu-item {
    padding-right: 0;
  }
  .news-ticker .col-2 {
    width: 550px;
  }
  .practice-page-type #sidebar-primary,
  .industry-page-type #sidebar-primary,
  .baseline-page-type #sidebar-secondary {
    margin-top: 60px;
    position: relative;
  }
  .practice-page-type #sidebar-primary:before,
  .industry-page-type #sidebar-primary:before,
  .baseline-page-type #sidebar-secondary:before {
    height: 1px;
    display: block;
    width: 100%;
    background: #ccc;
    content: '';
    top: -30px;
    position: absolute;
  }
  .practice-area-microsite #sidebar-secondary,
  .industry-microsite #sidebar-secondary {
    margin-top: 60px;
    position: relative;
  }
  .practice-area-microsite #sidebar-secondary:before,
  .industry-microsite #sidebar-secondary:before {
    height: 1px;
    display: block;
    width: 100%;
    background: #ccc;
    content: '';
    top: -30px;
    position: absolute;
  }
  .archive-detail-page #sidebar-secondary,
  .practice-area-microsite.not-main-microsite-template #sidebar-secondary,
  .industry-microsite.not-main-microsite-template #sidebar-secondary {
    margin-left: 0;
    margin-top: 60px;
    position: relative;
  }
  .archive-detail-page #sidebar-secondary:before,
  .practice-area-microsite.not-main-microsite-template #sidebar-secondary:before,
  .industry-microsite.not-main-microsite-template #sidebar-secondary:before {
    height: 1px;
    display: block;
    width: 100%;
    background: #ccc;
    content: '';
    top: -30px;
    position: absolute;
  }
  .practice-area-microsite.not-main-microsite-template #sidebar-secondary,
  .industry-microsite.not-main-microsite-template #sidebar-secondary {
    margin-top: 60px;
  }
  .practice-area-microsite.not-main-microsite-template aside {
    margin: 0 0 30px 0;
  }
  .practice-area-microsite.not-main-microsite-template aside:last-of-type {
    margin: 0;
  }
  .baseline-page-type #sidebar-secondary {
    float: left;
    width: 100%;
    margin-left: 0;
  }
  .people-microsite-template .person {
    display: table;
    position: relative;
  }
  .people-microsite-template .person.last {
    border-bottom: 0;
  }
  .people-microsite-template .headshot-wrapper {
    margin-right: 10px;
    position: absolute;
  }
  .people-microsite-template .name-wrapper,
  .people-microsite-template .phone-wrapper,
  .people-microsite-template .email-wrapper,
  .people-microsite-template .link-wrapper {
    float: left;
    margin-left: 90px;
    width: 80%;
  }
  .people-microsite-template .more-link {
    float: left;
    margin-top: 10px;
  }
  .people-microsite-template .image-link img {
    width: 70px;
    height: 70px;
    display: block;
    float: left;
    margin-right: 0px;
  }
  .people-microsite-template .microsite-person-info {
    display: block;
    float: left;
    margin-left: 85px;
  }
  .people-microsite-template.microsite #main-inner {
    padding-top: 10px;
  }
  .people-microsite-template .microsite-menu-secondary.mobile {
    margin-top: 30px;
  }
  .people-page-type #main {
    background-image: none;
    height: auto;
    margin-top: 0;
    min-height: 0;
    position: relative;
  }
  .people-page-type #basic-people-search-form .field {
    display: none;
  }
  .people-page-type .people-search-form {
    padding-bottom: 70px;
  }
  .people-page-type .people-search-form .text,
  .people-page-type .people-search-form .field {
    width: 100%;
    box-sizing: border-box;
  }
  .people-page-type .people-search-form .field {
    margin-bottom: 10px;
  }
  .people-page-type .people-search-toggle {
    background-color: transparent;
    color: #2a2a2a;
    padding: 8px 11px 8px 11px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 12px;
    color: #fff;
    font-size: 12px;
    padding: 0;
    bottom: auto;
    top: -47px;
    right: 0;
    left: auto;
    width: 50px;
  }
  .people-page-type .people-search-toggle:after {
    content: "\f107";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 15px;
    margin-left: 4px;
    top: 2px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .people-page-type .people-search-toggle:hover {
    background-color: transparent;
    color: #fff;
  }
  .people-page-type .people-search-toggle:hover {
    color: #ff8a00;
  }
  .people-page-type #advanced-people-search-form .people-search-toggle {
    background-color: transparent;
    color: #2a2a2a;
    padding: 8px 11px 8px 11px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 12px;
    width: 50px;
    color: #fff;
    font-size: 12px;
    padding: 0;
  }
  .people-page-type #advanced-people-search-form .people-search-toggle:after {
    content: "\f106";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 15px;
    margin-left: 4px;
    top: 2px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .people-page-type #advanced-people-search-form .people-search-toggle:hover {
    background-color: transparent;
    color: #fff;
  }
  .people-page-type #advanced-people-search-form .people-search-toggle:hover {
    color: #ff8a00;
  }
  .people-page-type #advanced-people-search-form .people-search-filter {
    margin-top: 82px;
    position: relative;
  }
  .people-page-type .people-search-filter {
    border-top: 1px solid #ccc;
    padding-top: 30px;
    position: relative;
    display: block;
    text-align: left;
  }
  .people-page-type .people-search-filter .row {
    display: inline-block;
    max-width: 100%;
    text-align: left;
    width: auto;
  }
  .people-page-type .people-search-filter .row span {
    display: inline-block;
  }
  .people-page-type .people-search-filter .row span a {
    margin: 0 10px 5px 0;
  }
  .people-page-type.page-template-default #page-title-bar {
    height: auto;
  }
  .archive-detail-page #sidebar-primary {
    display: none;
  }
  .archive-detail-page #sidebar-secondary {
    margin-top: 60px;
  }
  .archive-search-toggle {
    text-align: right;
    max-width: 100px;
    line-height: 1.1em;
  }
  .post-type-archive-publication .archive-search-toggle {
    top: -44px;
  }
  .news-ticker {
    display: none;
  }
  #content {
    min-height: 0;
    max-width: 100%;
  }
  #content-inner {
    margin: 0 10px;
  }
  .homepage-buttons .select-person,
  .homepage-buttons .select-practice {
    display: none;
  }
  .homepage-buttons .mobile .select-person,
  .homepage-buttons .mobile .select-practice,
  .homepage-buttons .mobile a {
    display: block;
    position: relative;
    padding: 13px 18px;
  }
  .homepage-buttons .mobile .select-person:after,
  .homepage-buttons .mobile .select-practice:after,
  .homepage-buttons .mobile a:after {
    right: 16px;
    top: 13px;
    position: absolute;
  }
  .text {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    padding-top: 4px;
  }
  .field {
    width: 100%;
    box-sizing: border-box;
  }
  .baseline-page-type #sidebar-primary,
  .office-post-type.not-microsite #sidebar-primary {
    display: none;
  }
  .post-type-archive-case-study #archive-search,
  .post-type-archive-case-study .archive-search-toggle-wrap {
    width: 100%;
  }
  .post-type-archive-case-study .case-study-listing,
  .post-type-archive-case-study .view-all-case-studies {
    margin-right: 0;
  }
  .view-all-case-studies {
    float: left;
    margin-left: 0;
  }
  .case-study-listing {
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-bottom: 30px;
  }
  .case-study-listing img {
    max-width: 500px;
  }
  .case-study-listing:first-child {
    border: 0;
    padding-top: 0;
  }
  .post-type-archive-case-study .archive-search-toggle {
    right: 0;
  }
  .search.post-type-archive .first {
    border-top: 0;
    margin-top: 0;
  }
  .search.people-page-type .header-logo-link img {
    display: inline-block;
    float: none;
  }
  .search.people-page-type .image-link,
  .search.people-page-type .rainmaker-placeholder-image {
    margin-right: -80px;
    width: 60px;
  }
  .search.people-page-type .person-info {
    margin-left: 80px;
    padding: 0;
    float: left;
  }
  .search.people-page-type .col {
    margin-left: 0;
  }
  .search.people-page-type .col.last {
    float: left;
    text-align: left;
  }
  .search.people-page-type .person.first {
    margin-top: 25px;
  }
  .search.people-page-type h2 {
    position: static;
  }
  .search.people-page-type #post-content p {
    margin: 0 0 20px 0;
  }
  .search.people-page-type .no-results {
    margin-top: 20px;
  }
  .archive-search-toggle {
    padding-right: 15px;
  }
  .archive-search-toggle:after {
    position: absolute;
    right: 0;
    top: 0px;
  }
  .people-page-type.search #sidebar-secondary {
    display: none;
  }
  .mobile .search-again {
    background-color: #d7d7d7;
    color: #2a2a2a;
    padding: 15px 18px 15px 18px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
  }
  .mobile .search-again:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 18px;
    margin-left: 4px;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .mobile .search-again:hover {
    background-color: #ff8a00;
    color: #fff;
  }
  #person-info-links {
    border-top: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
  .person-link {
    border: 0;
    padding: 0 0 12px 0;
  }
  .person-link a {
    background-color: #d7d7d7;
    color: #2a2a2a;
    padding: 15px 18px 15px 18px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    margin-left: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 13px 12px 13px;
  }
  .person-link a:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 18px;
    margin-left: 4px;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .person-link a:hover {
    background-color: #ff8a00;
    color: #fff;
  }
  .person-link a:after {
    display: none;
  }
  .person-link a:before {
    color: #fff;
    margin-left: 0;
  }
  .person-microsite.not-main-microsite-template #sidebar-primary {
    display: none;
  }
  .practice-page-type #sidebar-primary,
  .industry-page-type #sidebar-primary {
    float: left;
    background-color: transparent;
    color: #484848;
    margin-left: 0;
    padding-left: 0;
  }
  .practice-page-type #sidebar-primary .btn,
  .industry-page-type #sidebar-primary .btn {
    margin: 0 0 0 0;
    padding: 0;
    background-color: transparent;
  }
  .practice-page-type #sidebar-primary .btn:after,
  .industry-page-type #sidebar-primary .btn:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 15px;
    margin-left: 4px;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .practice-page-type #sidebar-primary .btn:hover,
  .industry-page-type #sidebar-primary .btn:hover {
    color: #d56204;
    background-color: transparent;
  }
  .practice-page-type #sidebar-primary .btn:hover:after,
  .industry-page-type #sidebar-primary .btn:hover:after {
    color: #d56204;
  }
  .practice-page-type #sidebar-primary .widgettitle,
  .industry-page-type #sidebar-primary .widgettitle {
    margin: 0 0 20px 0;
  }
  .featured-project-description {
    margin: 10px 0 8px 0;
  }
  .subscribe-checklist-wrap {
    margin-left: 0;
  }
  .subscribe-checklist-wrap ul {
    max-width: 100%;
  }
  .office {
    margin-bottom: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
  .office.first {
    border: 0;
    padding-top: 0;
  }
  .office-location-details {
    float: left;
  }
  .office-location-image {
    display: block;
  }
  .contact-page-type #sidebar-primary {
    float: left;
    margin-left: 0;
    position: relative;
    margin-top: 10px;
  }
  .contact-page-type #sidebar-primary:before {
    height: 1px;
    display: block;
    width: 100%;
    background: #ccc;
    content: '';
    top: -30px;
    position: absolute;
  }
  .achievement-description-wrapper {
    display: inline;
  }
  .achievement-image {
    float: none;
    margin: 10px 0 10px 0;
  }
  .callout-image {
    float: none;
    margin: 6px 0 6px 0;
  }
  .drop-image {
    width: 180px;
    float: none;
    margin: 10px 0 10px 0;
  }
  .fact-image {
    float: none;
    margin: 10px 0 10px 0;
  }
  .fact-image img {
    display: block;
  }
  .header-logo-link {
    margin: 22px 0 0 11px;
    width: 195px;
    z-index: 1;
    position: relative;
    display: inline-block;
  }
  .parent-practice-area h1 {
    width: 100%;
  }
  .main-microsite-menu-wrap {
    width: 100%;
    max-width: 600px;
    bottom: 52px;
    position: relative;
    background: none;
    padding: 0;
    margin: 0 auto 0;
    z-index: 1;
    right: 0;
  }
  .mobile-menu-toggle {
    height: 28px;
    width: 28px;
    background: #ececec;
    color: #ff8a00;
    margin-bottom: 0;
    margin-right: 10px;
    display: inline-block;
    float: right;
    padding: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1.1em;
    position: relative;
  }
  .mobile-menu-toggle:after {
    content: "\f107";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 22px;
    margin-left: 0;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .mobile-menu-toggle:after {
    position: relative;
    top: 6px;
    left: 0;
    right: 0;
  }
  .microsite-menu {
    display: none;
    width: 100%;
    float: right;
    margin-bottom: -40px;
    background: #ececec;
    border: 1px solid #ccc;
  }
  .microsite-menu ul li {
    width: 100%;
  }
  .microsite-menu ul li.last-item {
    margin-top: 0;
  }
  .microsite-menu ul li a {
    text-align: left;
    color: #484848;
    text-transform: none;
    border-top: 1px solid #ccc;
    background: #ececec;
  }
  .microsite-menu-secondary.mobile {
    display: inline-block;
    float: none;
    position: relative;
    margin: 15px 0 0 0;
    padding: 40px 10px 0 10px;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .microsite-menu-secondary.mobile ul {
    display: block !important;
    position: static;
    background-color: transparent;
    margin: 0;
  }
  .microsite-menu-secondary.mobile ul li {
    margin-bottom: 6px;
    background-color: #ececec;
  }
  .microsite-menu-secondary.mobile ul li.last-item {
    margin-bottom: 0;
  }
  .microsite-menu-secondary.mobile ul li:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 19px;
    margin-left: 0;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .microsite-menu-secondary.mobile ul li:after {
    position: absolute;
    top: 7px;
    right: 12px;
  }
  .microsite-menu-secondary.mobile ul li a {
    border: 0;
  }
  .microsite-menu-secondary.mobile ul li.current-menu-item a {
    background-color: #ff8a00;
  }
  .microsite-menu-secondary.mobile ul li.current-menu-item:after {
    color: #fff;
  }
  .microsite-menu-secondary.mobile ul li.current-menu-item:hover a {
    background-color: #ff8a00;
    color: #fff;
  }
  .microsite-menu-secondary.mobile ul li.current-menu-item:hover:after {
    color: #fff;
  }
  .microsite-menu-secondary.mobile ul li:hover a {
    background: #969696;
    color: #fff;
  }
  .microsite-menu-secondary.mobile ul li:hover:after {
    color: #fff;
  }
  .microsite-menu-secondary.mobile:before {
    height: 1px;
    display: block;
    width: 100%;
    background: #ccc;
    content: '';
    position: absolute;
    box-sizing: border-box;
    left: 0px;
    top: 10px;
  }
  .archive .page-title-heading {
    display: inline-block;
    float: left;
    margin-bottom: 25px;
  }
  .breadcrumb-wrapper {
    margin: 30px 0 5px 20px;
    display: inline-block;
  }
  .breadcrumb-link:before {
    content: "\f104";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 15px;
    margin-right: 4px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .breadcrumb-link:before {
    margin-left: -12px;
  }
  .breadcrumb-link:hover:before {
    color: #d56204;
  }
  .page-title-heading {
    display: inline-block;
    margin-bottom: 25px;
  }
  .heading-location-title-bar #page-title-bar,
  .heading-location-page-block #page-title-bar,
  .heading-location-post-block #page-title-bar {
    height: auto;
  }
  .microsite .page-title-heading,
  .microsite .parent-practice-area {
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px;
    box-sizing: border-box;
    padding-right: 60px;
  }
  #page-title-bar {
    height: auto;
  }
  #page-title-bar-inner {
    margin: 0 auto;
  }
  #page-title-bar-inner h1 {
    margin: 0 10px;
  }
  .content-drop-image-entry.first .drop-image {
    margin-top: 0;
  }
  #footer {
    min-height: auto;
    padding-left: 10px;
    width: 100%;
    box-sizing: border-box;
  }
  #footer .social-follow {
    left: 0;
    top: 55px;
  }
  .type-event .field label {
    margin-bottom: 5px;
  }
  .event-teaser {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 20px;
  }
  .event-teaser .this-week-icon,
  .event-teaser .this-month-icon,
  .event-teaser .next-week-icon,
  .event-teaser .next-month-icon {
    margin-top: auto;
    display: inline-block;
    margin-left: 7px;
  }
  .management-entry {
    margin-bottom: 20px;
  }
  .person-microsite-title .person-position-title,
  .person-microsite-title .person-alternate-title {
    float: none;
    display: table;
    margin-left: 0;
  }
  .leadership-wrapper .person {
    display: table;
  }
  .archive-detail-page #page-title-bar {
    height: auto;
  }
  .archive-detail-page.not-microsite #post-content {
    width: 100%;
  }
  #global-search-results section.first .search-section-results,
  #global-search-results section.first .search-section-title {
    border-top: 0;
  }
  .search-section-title,
  .search-section-results {
    display: inline-block;
    width: 100%;
    border-top: 0;
  }
  .search-section-title {
    margin-bottom: 5px;
    border: 0;
  }
  .search-section-title h2 {
    text-align: left;
    padding: 10px;
    font-size: 20px;
  }
  .search-section-results {
    padding: 20px 0 30px 0;
    border: 0;
  }
  .search-section-results .view-more {
    float: left;
  }
  .search-section-results .case-study-listing {
    border: 0;
    padding-top: 0;
  }
  .search-no-results .search-section-title {
    height: auto;
  }
  .search-no-results .search-section-results {
    padding: 0;
  }
  #post-content {
    overflow: hidden;
  }
  .input-wrap.icon-search:before {
    content: "\f002";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 22px;
    margin-right: 0;
    right: 11px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .input-wrap.icon-down-triangle:before {
    content: "\f078";
    font-family: "FontAwesome";
    color: #969696;
    font-size: 22px;
    margin-right: 0;
    right: 10px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .microsite-case-study-listing {
    width: 100%;
    display: block;
  }
  .microsite-case-study-listing .pull-right {
    margin: 20px 0 10px 0;
    width: 100%;
    float: none;
  }
  .microsite-case-study-listing img {
    width: 100%;
    max-width: 500px;
  }
  .more-text-link {
    text-decoration: none;
  }
  .person-microsite #sidebar-secondary aside {
    margin-left: 0;
    margin-right: 0;
  }
  .person-microsite #sidebar-secondary aside blockquote {
    padding: 10px 15px;
  }
  .sidebar-person-microsite-secondary .photo-with-caption img {
    width: 100%;
    max-width: 500px;
  }
  .publication-type.after {
    top: 1px;
  }
  .search.people-page-type .col.person-contact-info a {
    overflow: hidden;
  }
  .detail-breadcrumb {
    margin-left: 15px;
  }
  .microsite-detail-heading {
    margin-left: 2px;
  }
  .microsite-detail-heading:before {
    margin-left: 0;
  }
  .microsite-detail-heading .detail-breadcrumb {
    margin-left: 3px;
    display: inline-block;
  }
  .microsite-page-heading {
    margin-left: 0;
  }
  .microsite-page-heading .detail-breadcrumb {
    margin-left: 0;
    margin-top: 10px;
    display: block;
  }
  .person-alternate-title {
    display: block;
    box-sizing: border-box;
    padding-right: 30px;
  }
  .microsite-menu {
    box-sizing: border-box;
  }
  .microsite-menu ul li {
    box-sizing: border-box;
  }
  .microsite-menu ul li a {
    box-sizing: border-box;
  }
  .microsite-detail-heading:before {
    left: 0;
  }
  #basic-people-search-form .view-all-people:after,
  #advanced-people-search-form .view-all-people:after {
    top: 0;
  }
  .practice-area-microsite.main-microsite-template #sidebar-secondary {
    margin-top: 60px;
  }
  .contact-page-type .sidebar aside {
    margin: 10px;
  }
  .contact-page-type .sidebar aside:first-of-type {
    margin-top: 0;
  }
  .subscribe-page-type #post-content form#user-subscription-form {
    margin-bottom: 0;
  }
  .subscribe-page-type #post-content .btn {
    margin-top: -52px;
  }
  .subscribe-page-type #post-content .check-field-item .input-wrap,
  .subscribe-page-type #post-content ul .input-wrap {
    width: auto;
  }
  .subscribe-page-type #post-content .input-wrap {
    width: 100%;
    max-width: 100%;
  }
  .practice-page-type #sidebar-primary aside,
  .industry-page-type #sidebar-primary aside {
    margin: 0 10px;
  }
  .current-job-openings-page-type .job-opening-filters-label {
    display: block;
    float: none;
    margin: 10px 10px 10px 0;
  }
  .current-job-openings-page-type .filter-controls {
    float: none;
    margin: 0 0 10px 0;
  }
  .current-job-openings-page-type .filter-controls .field,
  .current-job-openings-page-type .filter-controls .text {
    width: 300px;
  }
  .parent-industry,
  .microsite .parent-practice-area {
    margin: 20px 10px 5px 10px;
  }
  .hero-graphic-triplet {
    margin: 0 10px 15px 10px;
  }
  .archive-detail-page #content #post-content.has-sidebar {
    width: 100%;
  }
  .sidebar-fr-our-firm-primary,
  .sidebar-fr-clients-feedback,
  .sidebar-fr-diversity-primary,
  .sidebar-fr-lgbtq-primary,
  .sidebar-fr-womens-initiative-primary,
  .sidebar-fr-staff-primary,
  .sidebar-fr-careers-subpage-primary,
  .sidebar-fr-nalp-forms-primary,
  .sidebar-fr-job-openings-primary,
  .sidebar-fr-benefits-primary,
  .sidebar-fr-students-primary,
  .sidebar-fr-students-interview-primary,
  .sidebar-fr-students-faq-primary,
  #featured-attorneys-container,
  #global-search-toggle-icon {
    display: none;
  }
  h1 {
    font-size: 28px;
  }
  .breadcrumb-link:before {
    content: "\f104";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 22px;
    margin-right: .5em;
    margin-left: -8px;
    right: auto;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .page-title-heading a {
    word-wrap: break-word;
  }
  #content .page-title-heading {
    line-height: 1;
    font-size: 34px;
    margin-bottom: 20px;
  }
  .field.mobile-search-field .text {
    border: 0;
    border-radius: 0;
  }
  .clear-results:after {
    content: "\f0da";
    top: 2px;
    margin-left: 8px;
  }
  .mobile-search-submit {
    height: 40px;
  }
  .mobile .search-again {
    border-radius: 4px;
  }
  .mobile .search-again:after {
    content: "\f0da";
    font-size: 20px;
    margin-left: 8px;
    top: 3px;
  }
  .mobile .search-again:hover:after {
    color: #fff;
  }
  .field.mobile-search-field {
    margin-right: -51px;
  }
  .rainmaker-pagination .navigation a.next:after,
  .rainmaker-pagination .navigation a.previous:before {
    font-size: 12px;
    top: 0;
  }
  .addthis_toolbox {
    border: 0;
    padding: 7px 0;
    margin-top: 40px;
    width: auto;
  }
  .share-this-links {
    margin-bottom: 0;
  }
  .addthis_button_email {
    margin-left: 105px;
  }
  .sidebar#sidebar-secondary {
    margin-left: 0;
  }
  .fr-lgbtq-page-type .breadcrumb-wrapper,
  .fr-womens-initiative-page-type .breadcrumb-wrapper,
  .fr-diversity-page-type .breadcrumb-wrapper,
  .management-page-type .breadcrumb-wrapper,
  .page-logo-grid-pro-bono .breadcrumb-wrapper,
  .page-custom-pro-bono .breadcrumb-wrapper,
  .fr-clients-feedback-page-type .breadcrumb-wrapper,
  .fr-nalp-forms-page-type .breadcrumb-wrapper,
  .page-image-grid-community-service .breadcrumb-wrapper,
  .page-custom-wellness .breadcrumb-wrapper,
  .fr-current-job-openings-page-type .breadcrumb-wrapper,
  .fr-students-page-type .breadcrumb-wrapper,
  .fr-benefits-page-type .breadcrumb-wrapper,
  .fr-careers-subpage-page-type .breadcrumb-wrapper,
  .fr-students-interview-page-type .breadcrumb-wrapper,
  .fr-students-faq-page-type .breadcrumb-wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
  }
  nav.mobile li a {
    padding: 10px 35px 10px 15px;
    border-top: 1px solid #f9b15d;
    display: block;
    outline: none;
    position: relative;
    text-decoration: none;
  }
  nav.mobile.mobile-menu.mobile-header-menu li:first-child a {
    border-top: 1px solid #f9b15d;
  }
  nav.mobile.mobile-menu.mobile-header-menu .sub-menu li.menu-item-type-back a,
  nav.mobile.mobile-menu.mobile-header-menu .sub-menu .current-menu-ancestor .sub-menu li.menu-item-type-back a {
    border-top: 0;
  }
  .main-microsite-menu-wrap {
    border: 0;
  }
  .microsite-menu {
    margin: 5px 0 0 0;
  }
  .microsite-menu ul li {
    border-bottom: 0;
  }
  .microsite-menu ul li.current-menu-item {
    border-bottom: 0;
  }
  .microsite-menu ul li.current-menu-item a {
    background: #ff8a00;
  }
  .microsite-menu ul li:hover a {
    background: #969696;
    color: #fff;
  }
  .mobile-menu-toggle {
    border-radius: 4px;
  }
  .microsite-menu-secondary.mobile ul li {
    border-radius: 4px;
  }
  .microsite-menu-secondary.mobile ul li:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #484848;
    font-size: 19px;
    margin-left: 0;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .microsite-menu-secondary.mobile ul li a {
    font-weight: 600;
    color: #484848;
  }
  .microsite-menu-secondary.mobile ul li:after {
    position: absolute;
    top: 7px;
    right: 12px;
  }
  .microsite-menu-secondary.mobile ul li.current-menu-item a {
    color: #fff;
    border-radius: 4px;
  }
  .microsite-menu-secondary.mobile ul li:hover a {
    border-radius: 4px;
  }
  .microsite-menu-secondary.mobile ul li:hover:after {
    color: #fff;
  }
  .microsite #main-inner {
    padding-top: 0;
  }
  .microsite-page-heading .detail-breadcrumb {
    margin-top: 0;
  }
  .microsite-detail-heading:before {
    color: #484848;
  }
  .blog.btn:after {
    content: "\f0da";
  }
  .event-teaser .btn {
    background-color: #d7d7d7;
    color: #2a2a2a;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 12px;
    float: right;
    padding: 8px 11px 8px 11px;
  }
  .event-teaser .btn:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 15px;
    margin-left: 4px;
    top: 2px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .event-teaser .btn:hover {
    background-color: #ff8a00;
    color: #fff;
  }
  .event-teaser .btn:after {
    content: "\f0da";
    margin-left: 8px;
    top: 2px;
  }
  .event-teaser .btn:hover {
    background-color: #ff8a00;
    color: #fff;
  }
  .event-teaser .btn:hover:after {
    color: #fff;
  }
  .event-teaser .btn:hover .more-link {
    color: #fff;
  }
  .event-teaser .btn:hover .more-link:hover {
    color: #ff8a00;
  }
  .blog.btn {
    font-size: 14px;
    padding: 13px;
    word-wrap: break-word;
    word-break: break-all;
  }
  .fr-careers-subpage-page-type .has-primary-sidebar .type-page,
  .fr-nalp-forms-page-type .has-primary-sidebar .type-page,
  .fr-students-interview-page-type .has-primary-sidebar .type-page,
  .fr-students-faq-page-type .has-primary-sidebar .type-page,
  .fr-current-job-openings-page-type .has-primary-sidebar .type-page,
  .fr-students-page-type .has-primary-sidebar .type-page,
  .fr-benefits-page-type .has-primary-sidebar .type-page {
    width: 100%;
  }
  .fr-students-interview-page-type .interviews-schedule-wrapper {
    display: block;
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
  }
  .fr-students-interview-page-type .interviews-schedule-wrapper:first-child {
    padding-top: 0;
    margin-top: 10px;
  }
  .fr-students-interview-page-type .interviews-schedule-entry {
    display: inline-block;
    float: left;
    background: transparent;
    border-btop: 1px solid #ccc;
    width: 100%;
    margin-bottom: 0;
    padding-top: 13px;
    padding-bottom: 10px;
    border-radius: 0;
  }
  .fr-students-interview-page-type .interviews-schedule-entry div {
    display: inline-block;
    float: left;
    font-weight: bold;
    padding: 0;
  }
  .fr-students-interview-page-type .interview-date {
    background: transparent;
    width: auto;
    margin-right: 5px;
  }
  .fr-students-interview-page-type .interview-date:after {
    content: " - ";
  }
  .fr-students-interview-page-type h3 {
    margin-top: 30px;
  }
  .home .homepage-slider,
  .home #tabs {
    display: none !important;
  }
  #mobile-main {
    display: block;
    background: url("../img/mobile-home.jpg") center top no-repeat;
    padding: 110px 0;
  }
  #mobile-main .select-person,
  #mobile-main .select-practice {
    border-radius: 4px;
    background-color: #d7d7d7;
    color: #2a2a2a;
    padding: 15px 18px 15px 18px;
    font-size: 16px;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    width: 250px;
    background: #fff;
    padding: 23px;
    text-decoration: none;
    font-weight: 600;
    display: block;
    margin: 0 auto;
    position: relative;
  }
  #mobile-main .select-person:after,
  #mobile-main .select-practice:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 18px;
    margin-left: 4px;
    top: 1px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  #mobile-main .select-person:hover,
  #mobile-main .select-practice:hover {
    background-color: #ff8a00;
    color: #fff;
  }
  #mobile-main .select-person:after,
  #mobile-main .select-practice:after {
    content: "\f0da";
    font-size: 26px;
    position: absolute;
    right: 18px;
    top: 24px;
  }
  #mobile-main .select-person:hover:after,
  #mobile-main .select-practice:hover:after {
    color: #fff;
  }
  #mobile-main .select-person {
    margin-bottom: 15px;
  }
  #footer .social-follow {
    top: 160px;
  }
  #footer-inner {
    height: 200px;
  }
  .copyright-notice {
    margin-bottom: 0;
    margin-top: 35px;
    bottom: auto;
    width: 100%;
  }
  .footer-pdf-links {
    top: 220px;
    right: auto;
    left: 82px;
  }
  .fr-our-firm-page-type .page-title-heading {
    font-size: 24px;
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .has-sidebar.has-primary-sidebar,
  .page-custom-wellness #content.has-sidebar #post-content.has-sidebar {
    width: 100%;
  }
  .people-page-type.page-template-default #page-title-bar {
    height: 90px;
    display: block;
  }
  .people-page-type h1 {
    display: block;
    top: -93px;
    color: #fff;
    position: absolute;
  }
  .people-page-type #main {
    background: transparent;
  }
  .people-page-type #content {
    margin-top: 0;
  }
  .people-page-type #content.people-search-advanced {
    margin-bottom: 40px;
  }
  .people-page-type #post-content {
    overflow: visible;
  }
  .people-page-type .people-search-filter {
    padding-bottom: 4px;
    border-top: 0;
    padding-top: 0;
  }
  .people-page-type .people-search-form {
    width: 100%;
    padding-bottom: 0;
  }
  .people-page-type .people-search-form#basic-people-search-form .view-all-people:hover,
  .people-page-type .people-search-form#advanced-people-search-form .view-all-people:hover {
    color: #fff;
    background: #ff8a00;
  }
  .people-page-type .people-search-form#basic-people-search-form .view-all-people:hover:after,
  .people-page-type .people-search-form#advanced-people-search-form .view-all-people:hover:after {
    color: #fff;
  }
  .people-page-type .people-search-form#basic-people-search-form .view-all-people:after,
  .people-page-type .people-search-form#advanced-people-search-form .view-all-people:after {
    content: "\f0da";
    font-size: 16px;
    position: absolute;
    right: 12px;
    top: 14px;
    color: #ff8a00;
  }
  .people-page-type .people-search-form#basic-people-search-form .people-search-toggle,
  .people-page-type .people-search-form#advanced-people-search-form .people-search-toggle {
    font-size: 12px;
    padding: 10px 30px 10px 10px;
    background: #76797e;
    position: absolute;
    top: -95px;
  }
  .people-page-type .people-search-form#basic-people-search-form .people-search-toggle:after,
  .people-page-type .people-search-form#advanced-people-search-form .people-search-toggle:after {
    font-size: 12px;
    position: absolute;
    right: 8px;
    top: 10px;
  }
  .people-page-type .people-search-form#basic-people-search-form .people-search-toggle:hover,
  .people-page-type .people-search-form#advanced-people-search-form .people-search-toggle:hover {
    color: #fff;
  }
  .people-page-type .people-search-form#advanced-people-search-form .people-search-filter {
    border-top: 1px solid #ccc;
  }
  .people-page-type .view-all-people {
    position: relative;
    padding-right: 25px;
  }
  .search.people-page-type .person-info .col {
    width: 100%;
  }
  .search.people-page-type h1 {
    position: static;
  }
  .search.people-page-type .col.last .btn {
    font-weight: 600;
  }
  .person-microsite-title .person-title-separator {
    display: none;
  }
  .person-microsite.microsite.single.microsite-archive-detail-page #content,
  .person-microsite.microsite.single.microsite-archive-detail-page #microsite-content {
    width: 100%;
  }
  .person-info-widget {
    background: transparent;
  }
  .person-microsite #sidebar-primary {
    margin-right: 0;
  }
  .biography-microsite-template.person-microsite #microsite-content.has-sidebar {
    width: 100%;
  }
  #person-name-title {
    margin: 15px 0 20px 0;
  }
  #person-contact-info {
    margin: 20px;
  }
  #person-info-links {
    margin: 0;
    padding-bottom: 25px;
    width: 100%;
  }
  #person-contact-info {
    margin: 20px 0;
  }
  .person-link {
    border-bottom: 0;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: #5c5f64;
    display: inline-block;
    margin-right: 5px;
    padding-bottom: 0;
    border-radius: 5px;
  }
  .person-link a {
    padding: 10px 0;
    width: auto;
    text-decoration: none;
    display: block;
    line-height: 1.3;
    background: none;
  }
  .person-link a:before {
    margin-left: 11px;
    top: -2px;
  }
  .person-link:hover {
    background: #969696;
  }
  .linkedin:before,
  .twitter:before,
  .google-plus:before,
  .resume:before,
  .vcard:before {
    color: #fff;
  }
  .vcard:before {
    content: "\f022";
  }
  .event-teaser {
    background: none;
    padding: 0 0 20px 0;
  }
  .event-teaser .btn {
    float: left;
  }
  .biography-microsite-template.person-microsite #sidebar-secondary {
    width: 100%;
  }
  .people-microsite-template .more-link:after {
    content: "\f0da";
    margin-left: 8px;
  }
  .custom-microsite-template.person-microsite #microsite-content.has-sidebar,
  .custom-microsite-template.person-microsite.not-main-microsite-template #sidebar-secondary {
    width: 100%;
  }
  .fr-practice-page-type #page-title-bar {
    height: 165px;
  }
  .fr-practice-page-type #page-title-bar-inner {
    padding-top: 28px;
  }
  .practice-area-search-form {
    float: none;
    margin-top: 15px;
  }
  .practice-area-search-form .field {
    margin-right: 10px;
  }
  .practice-area-search-form .field,
  .practice-area-search-form input {
    width: 220px;
  }
  .practice-area-search-form input.text {
    height: 44px;
  }
  .practice-area-search-form .search-button {
    margin-left: 0;
  }
  #practice-areas-search-results {
    margin-top: 0;
  }
  .practice-areas-listing .practice-area .practice-area-children {
    margin: 0 40px 0 25px;
  }
  .leadership-wrapper .widgettitle {
    margin-left: 27px;
  }
  .leadership-wrapper .widgettitle:before {
    top: 3px;
  }
  .practice-area-microsite .microsite-title {
    font-size: 28px;
  }
  .practice-area-microsite.microsite .page-title-heading {
    margin-top: 27px;
    margin-bottom: 25px;
  }
  .practice-area-microsite.custom-microsite-template #microsite-content.has-sidebar,
  .practice-area-microsite.custom-microsite-template.not-main-microsite-template #sidebar-secondary {
    width: 100%;
    margin-left: 0;
  }
  .practice-area-microsite.microsite.single.publication-post-type #content,
  .practice-area-microsite.microsite.single.news-item-post-type #content,
  .practice-area-microsite.microsite.single.event-post-type #content,
  .practice-area-microsite.microsite.single.press-item-post-type #content {
    width: 100%;
  }
  .practice-area-microsite.microsite.single.publication-post-type #microsite-content,
  .practice-area-microsite.microsite.single.news-item-post-type #microsite-content,
  .practice-area-microsite.microsite.single.event-post-type #microsite-content,
  .practice-area-microsite.microsite.single.press-item-post-type #microsite-content {
    width: 100%;
  }
  .sidebar-fr-office-secondary {
    width: 100%;
  }
  .archive-detail-page #page-title-bar .detail-breadcrumb:before {
    margin-left: 0;
    margin-right: 8px;
  }
  .post-type-archive #page-title-bar {
    margin-bottom: 60px;
  }
  .archive.search-results #archive-search.advanced-search .archive-search-toggle,
  .search-results.event-post-type.post-type-archive-event #archive-search.advanced-search .archive-search-toggle {
    top: -30px;
  }
  .archive-search-toggle {
    max-width: 150px;
    top: -30px;
  }
  .single.archive-detail-page #content #post-content.has-sidebar {
    width: 100%;
  }
  .this-week-icon,
  .this-month-icon,
  .next-week-icon,
  .next-month-icon {
    padding: 2px 10px 0 10px;
  }
  .event-teaser .this-week-icon,
  .event-teaser .this-month-icon,
  .event-teaser .next-week-icon,
  .event-teaser .next-month-icon {
    padding: 2px 10px 0 10px;
  }
  .post-type-archive-event h2.events-heading {
    margin-top: -48px;
    font-size: 23px;
  }
  .post-type-archive-event h2.past-events-heading {
    margin-top: 40px;
    padding-bottom: 21px;
    margin-bottom: 23px;
  }
  .post-type-archive-event.has-upcoming-events .archive-search-toggle {
    top: -38px;
  }
  .post-type-archive-event.has-upcoming-events #main-inner {
    margin-top: 20px;
  }
  .type-event .btn {
    background-color: #d7d7d7;
    color: #2a2a2a;
    padding: 8px 11px 8px 11px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    border: 0;
    cursor: pointer;
    line-height: 12px;
  }
  .type-event .btn:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #ff8a00;
    font-size: 15px;
    margin-left: 4px;
    top: 2px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
  }
  .type-event .btn:hover {
    background-color: #ff8a00;
    color: #fff;
  }
  .type-event .btn:after {
    content: "\f0da";
    margin-left: 8px;
    top: 2px;
  }
  .event-listing .event-time,
  .event-detail .event-time {
    margin-right: 10px;
  }
  .event-highlight-icon {
    margin-left: 0;
  }
  .post-type-archive-publication .archive-search-toggle {
    top: -30px;
  }
  .fr-blogs-page-type .col {
    width: 100%;
  }
  .fr-blogs-page-type .blog-list {
    margin-top: -5px;
  }
  .post-type-archive-case-study.post-type-archive #page-title-bar {
    margin-bottom: 35px;
  }
  .custom-page-type #content.has-sidebar #sidebar-secondary {
    width: 100%;
    margin-top: 60px;
    padding-top: 0;
    border: 0;
  }
}
/* print.less */
@media print {
  .slick-slide img,
  .slider-controls,
  .home #tabs,
  .home .slide-button,
  #global-search-toggle-icon,
  .footer-menu,
  .social-follow,
  .footer-pdf-links,
  .sidebar-fr-our-firm-primary,
  .sidebar-fr-staff-primary,
  .sidebar-fr-careers-subpage-primary,
  .sidebar-fr-careers-primary,
  .sidebar-fr-nalp-forms-primary,
  .sidebar-fr-diversity-primary,
  .sidebar-fr-students-primary,
  .sidebar-fr-students-interview-primary,
  .sidebar-fr-students-faq-primary,
  .sidebar-fr-benefits-primary,
  .sidebar-fr-clients-feedback,
  .sidebar-fr-womens-initiative-primary,
  .sidebar-fr-job-openings-primary,
  .sidebar-fr-womens-initiative-primary.achievement-image,
  #practice-area-search-form {
    display: none;
  }
  #header,
  .sidebar blockquote,
  #footer {
    background: none;
  }
  #header,
  .home #header {
    border-bottom: 5px solid #5c5f64;
  }
  .more-text-link {
    text-decoration: underline;
  }
  .more-text-link:after {
    display: none;
  }
  #page-title-bar-inner {
    width: 100%;
    max-width: 100%;
  }
  #footer {
    border-top: 1px solid #ccc;
    color: #484848;
    min-height: 0;
  }
  #footer a {
    color: #484848;
  }
  .copyright-notice {
    width: 100%;
  }
  #page-title-bar,
  .post-type-archive-news-item #page-title-bar {
    margin-bottom: 30px;
    background: none;
  }
  .single-office #page-title-bar {
    margin-bottom: 0;
  }
  h1,
  .page-title-bar-heading,
  .page-title-heading,
  .archive .page-title-bar-heading,
  .microsite-title,
  .single-office #page-title-bar {
    background: none;
    color: #484848 !important;
    font-size: 30px;
  }
  .page-title-heading {
    margin-bottom: 0;
  }
  #sidebar-secondary h3,
  .widgettitle {
    margin-left: 0;
  }
  #sidebar-secondary h3:before,
  .widgettitle:before {
    display: none;
  }
  #sidebar-secondary ul li {
    margin-left: 21px;
  }
  #sidebar-secondary h3:after {
    left: 0;
    right: 0;
  }
  .image-grid-wrapper {
    margin-top: 0;
  }
  /* home */
  .home .slide-panel {
    position: static;
    height: auto;
    width: 100%;
  }
  .home .slide-panel .slide-images {
    display: block;
  }
  .home .slide-panel.layout-0,
  .home .slide-panel.layout-1,
  .home .slide-panel.layout-2,
  .home .slide-panel.layout-3,
  .home .slide-panel.layout-4 {
    width: 100%;
    height: auto;
  }
  .home .slide-panel.layout-0 .slide-title {
    float: none;
    margin: 0 0 10px 0;
    width: 70%;
  }
  .home .slide-panel.layout-0 .slide-content {
    float: none;
    margin: 0;
    width: 70%;
  }
  .home .slide-panel.layout-2 .slide-title,
  .home .slide-panel.layout-2 .slide-content {
    width: 55%;
  }
  .home .slide-title,
  .home .slide-content {
    width: 55%;
  }
  /* Our Firm */
  .fr-our-firm-page-type .page-title-heading {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 40px;
  }
  .key-fact-entry:before {
    background: none;
    color: #484848;
  }
  /* Practice Areas */
  .fr-practice-page-type .page-title-heading {
    margin: 25px 40px 0 0;
    background: none;
  }
  .practice-areas-listing-taxonomy .practice-area-root .expandable .practice-area-title {
    padding: 0 30px 5px 0;
    background: none;
  }
  .practice-areas-listing .practice-area .practice-area-children {
    margin: 0 40px 0 20px;
  }
  .practice-areas-listing .practice-area.list-expanded .practice-area-title,
  .practice-areas-listing .practice-area .practice-area-children .practice-area .practice-area-title {
    color: #484848 !important;
  }
  .practice-areas-listing .col {
    width: 30%;
    margin-left: 5%;
  }
  .practice-areas-listing .col.col-1 {
    margin: 0;
  }
  #practice-areas-search-results .practice-area-search-item {
    margin-left: 0;
  }
  #practice-areas-search-results .practice-area-search-item:before {
    display: none;
  }
  .fr-practice-page-type.search-results #content {
    width: 90%;
  }
  /* Our People */
  .people-page-type h1 {
    margin-bottom: 40px;
    margin-top: 20px;
    font-size: 40px;
  }
  .featured-attorney {
    margin-right: 30px;
  }
  .featured-attorney-name {
    border: 0;
    text-align: left;
    min-height: auto;
  }
  .featured-attorney-name a {
    margin: 10px 0 10px 0;
  }
  .search.people-page-type #page-title-bar {
    margin-bottom: 0;
  }
  .search.people-page-type .page-title-heading {
    margin: 0;
  }
  .search.people-page-type #post-content p {
    margin-top: 0;
  }
  /* Our Firm & Careers */
  .fr-careers-subpage-page-type #page-title-bar,
  .fr-students-interview-page-type #page-title-bar,
  .fr-students-faq-page-type #page-title-bar,
  .fr-womens-initiative-page-type #page-title-bar,
  .fr-diversity-page-type #page-title-bar,
  .management-page-type #page-title-bar,
  .page-logo-grid-pro-bono #page-title-bar,
  .page-custom-pro-bono #page-title-bar,
  .fr-clients-feedback-page-type #page-title-bar,
  .fr-nalp-forms-page-type #page-title-bar,
  .page-image-grid-community-service #page-title-bar,
  .page-custom-wellness #page-title-bar,
  .fr-current-job-openings-page-type #page-title-bar,
  .fr-students-page-type #page-title-bar,
  .fr-benefits-page-type #page-title-bar,
  .archive-detail-page #page-title-bar {
    height: auto;
    background: none;
    margin-bottom: 10px;
  }
  .fr-careers-subpage-page-type #page-title-bar a,
  .fr-students-interview-page-type #page-title-bar a,
  .fr-students-faq-page-type #page-title-bar a,
  .fr-womens-initiative-page-type #page-title-bar a,
  .fr-diversity-page-type #page-title-bar a,
  .management-page-type #page-title-bar a,
  .page-logo-grid-pro-bono #page-title-bar a,
  .page-custom-pro-bono #page-title-bar a,
  .fr-clients-feedback-page-type #page-title-bar a,
  .fr-nalp-forms-page-type #page-title-bar a,
  .page-image-grid-community-service #page-title-bar a,
  .page-custom-wellness #page-title-bar a,
  .fr-current-job-openings-page-type #page-title-bar a,
  .fr-students-page-type #page-title-bar a,
  .fr-benefits-page-type #page-title-bar a,
  .archive-detail-page #page-title-bar a {
    color: #484848;
    text-decoration: underline;
  }
  .breadcrumb-link,
  .archive-detail-page #page-title-bar .detail-breadcrumb,
  .single-event.not-microsite #page-title-bar .detail-breadcrumb {
    font-size: 16px;
    margin-left: 0;
    text-decoration: underline;
  }
  .breadcrumb-link:before,
  .archive-detail-page #page-title-bar .detail-breadcrumb:before,
  .single-event.not-microsite #page-title-bar .detail-breadcrumb:before {
    display: none;
  }
  .fr-careers-subpage-page-type #content.has-sidebar,
  .fr-nalp-forms-page-type #content.has-sidebar,
  .fr-students-interview-page-type #content.has-sidebar,
  .fr-students-faq-page-type #content.has-sidebar,
  .fr-current-job-openings-page-type #content.has-sidebar,
  .fr-students-page-type #content.has-sidebar,
  .fr-benefits-page-type #content.has-sidebar {
    width: 100%;
    float: left;
  }
  .fr-careers-subpage-page-type .has-primary-sidebar .type-page,
  .fr-nalp-forms-page-type .has-primary-sidebar .type-page,
  .fr-students-interview-page-type .has-primary-sidebar .type-page,
  .fr-students-faq-page-type .has-primary-sidebar .type-page,
  .fr-current-job-openings-page-type .has-primary-sidebar .type-page,
  .fr-students-page-type .has-primary-sidebar .type-page,
  .fr-benefits-page-type .has-primary-sidebar .type-page {
    width: 100%;
  }
  .fr-careers-subpage-page-type #sidebar-secondary,
  .fr-nalp-forms-page-type #sidebar-secondary,
  .fr-students-interview-page-type #sidebar-secondary,
  .fr-students-faq-page-type #sidebar-secondary,
  .fr-current-job-openings-page-type #sidebar-secondary,
  .fr-students-page-type #sidebar-secondary,
  .fr-benefits-page-type #sidebar-secondary {
    width: 20%;
  }
  .has-sidebar.has-primary-sidebar,
  .page-custom-wellness #content.has-sidebar #post-content.has-sidebar {
    width: 70%;
    float: left;
  }
  .fr-our-firm-page-type #sidebar-secondary,
  .fr-diversity-page-type #sidebar-secondary,
  .fr-womens-initiative-page-type #sidebar-secondary,
  .page-custom-wellness #sidebar-secondary {
    width: 20%;
  }
  .clients-feedback-entry {
    padding-left: 0;
  }
  .clients-feedback-entry:before {
    display: none;
  }
  .associate-position-wrapper .associate-position-location {
    margin-left: 0;
  }
  .associate-position-wrapper .associate-position-location:before {
    display: none;
  }
  .associate-position-wrapper a {
    text-decoration: underline;
    background: none;
    padding-left: 0;
    padding-right: 0;
  }
  .associate-position-wrapper a:after {
    display: none;
  }
  .fr-students-interview-page-type .interviews-schedule-wrapper {
    border: 0;
    padding-top: 0;
  }
  .fr-students-interview-page-type .interviews-schedule-wrapper:first-child {
    margin-top: 0;
    border: 0;
    padding-top: 0;
  }
  .fr-students-interview-page-type .interviews-schedule-entry {
    background: none;
  }
  .fr-students-interview-page-type .interviews-schedule-entry div {
    padding: 0;
    background: none;
  }
  .fr-students-interview-page-type .interview-date {
    width: auto;
  }
  .fr-students-interview-page-type .interview-date:after {
    content: "-";
    margin: 0 5px;
  }
  .fr-staff-page-type .page-title-heading {
    margin-bottom: 0;
  }
  .page-fr-staff-careers-for-staff .staff-view-open-positions-button,
  .staff-view-open-positions-button {
    color: #484848;
    text-decoration: underline;
    padding: 0;
  }
  .page-fr-staff-careers-for-staff .staff-view-open-positions-button:after,
  .staff-view-open-positions-button:after {
    display: none;
  }
  .fr-current-job-openings-page-type .filter-controls,
  .fr-current-job-openings-page-type .job-opening-filters-label {
    display: none;
  }
  .job-opening.first h3 {
    margin-top: 10px;
  }
  .job-opening .btn.btn-expand:after,
  .job-opening .btn.btn-collapse:after {
    display: none;
  }
  /* Locations */
  .single-office #content .has-sidebar {
    width: 70%;
  }
  .sidebar-fr-office-secondary {
    width: 20%;
  }
  .view-google-map {
    padding: 0;
    text-decoration: underline;
  }
  .view-google-map:after {
    display: none;
  }
  /* Archive Pages */
  .archive .page-title-heading {
    margin-bottom: 0;
  }
  .archive-detail-page #page-title-bar {
    margin-bottom: 10px;
  }
  .post-type-archive .archive-search-separator {
    display: none;
  }
  .associated-practices-widget p a,
  .associations-widget .person span.person-name {
    margin-left: 15px;
  }
  .single-news-item.not-microsite #content,
  .single-case-study.not-microsite #content,
  .single-event.not-microsite #content,
  .single-press-item.not-microsite #content,
  .single-publication.not-microsite #content,
  .practice-area-microsite.not-main-microsite-template #content,
  .industry-microsite.not-main-microsite-template #content {
    width: 100%;
  }
  .single-news-item.not-microsite #post-content.has-sidebar,
  .single-case-study.not-microsite #post-content.has-sidebar,
  .single-event.not-microsite #post-content.has-sidebar,
  .single-press-item.not-microsite #post-content.has-sidebar,
  .single-publication.not-microsite #post-content.has-sidebar,
  .practice-area-microsite.not-main-microsite-template #post-content.has-sidebar,
  .industry-microsite.not-main-microsite-template #post-content.has-sidebar {
    width: 70%;
  }
  .single-news-item.not-microsite #sidebar-secondary,
  .single-case-study.not-microsite #sidebar-secondary,
  .single-event.not-microsite #sidebar-secondary,
  .single-press-item.not-microsite #sidebar-secondary,
  .single-publication.not-microsite #sidebar-secondary,
  .practice-area-microsite.not-main-microsite-template #sidebar-secondary,
  .industry-microsite.not-main-microsite-template #sidebar-secondary {
    width: 20%;
    margin-left: 0;
  }
  /* News */
  .post-type-archive-news-item .news-item-listing {
    padding-top: 0;
  }
  .post-type-archive-news-item .news-item-listing .news-item-title,
  .post-type-archive-news-item .news-item-listing .date,
  .post-type-archive-news-item .news-item-listing .news-first-item {
    margin-left: 0;
  }
  .post-type-archive-news-item .news-item-listing:before {
    display: none;
  }
  .post-type-archive-news-item #page-title-bar {
    margin-bottom: 30px;
  }
  /* Events */
  .post-type-archive-event #page-title-bar {
    margin-bottom: 30px;
  }
  .post-type-archive-event h2.events-heading {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
  }
  .post-type-archive-event h2.past-events-heading {
    border: 0;
    margin-top: 40px;
  }
  .post-type-archive-event.has-upcoming-events #main-inner {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .post-type-archive-event .event-listing.first {
    margin-top: 30px;
  }
  .post-type-archive-event .event-listing:before {
    display: none;
  }
  .post-type-archive-event .event-listing .post-title,
  .post-type-archive-event .event-listing .event-date-time,
  .post-type-archive-event .event-listing .event-location,
  .post-type-archive-event .event-listing .event-speaker-list,
  .post-type-archive-event .event-listing .event-speaker-thumbnails {
    margin-left: 0;
  }
  /* Publications */
  .post-type-archive-publication #page-title-bar {
    margin-bottom: 30px;
  }
  .post-type-archive-publication .publication-listing:before {
    display: none;
  }
  .post-type-archive-publication .publication-listing .publication-title,
  .post-type-archive-publication .publication-listing .publication-date-and-type {
    margin-left: 0;
  }
  /* Our Work */
  .post-type-archive-case-study .case-study-listing {
    width: 30%;
  }
  /* Microsite */
  .microsite #page-title-bar {
    background: none;
  }
  .microsite.single.publication-post-type #microsite-content,
  .microsite.single.news-item-post-type #microsite-content,
  .microsite.single.event-post-type #microsite-content,
  .microsite.single.press-item-post-type #microsite-content,
  .practice-area-microsite.microsite.single.publication-post-type .practice-area-microsite.microsite.single.news-item-post-type #microsite-content,
  .practice-area-microsite.microsite.single.event-post-type #microsite-content,
  .practice-area-microsite.microsite.single.press-item-post-type #microsite-content {
    width: 70%;
  }
  /* People Microsite */
  .person-microsite-title .person-title-separator,
  .person-microsite-title .person-position-title,
  .person-microsite-title .header-alt-title {
    color: #484848;
  }
  .person-microsite #sidebar-primary {
    width: 20%;
  }
  .person-microsite #microsite-content.has-sidebar {
    width: 40%;
  }
  .person-microsite #sidebar-secondary {
    width: 20%;
    float: right;
    margin-left: 0;
  }
  .person-microsite #microsite-content {
    width: 70%;
  }
  #person-name-title {
    margin: 20px 0 30px 0;
  }
  #person-contact-info {
    margin: 30px 0 10px 0;
  }
  #person-info-links {
    margin-left: 0;
    margin-bottom: 0;
  }
  .person-link {
    background: none;
    width: 30px;
  }
  .person-link a:before {
    margin-left: 0;
  }
  .linkedin:before,
  .twitter:before,
  .google-plus:before,
  .resume:before,
  .vcard:before {
    color: #484848;
  }
  .event-teaser {
    background: none;
    border-top: 1px solid #ccc;
    padding: 30px 30px 30px 0;
    margin-bottom: 0;
  }
  .event-teaser .btn {
    float: left;
    padding: 0;
  }
  .event-teaser .btn:after {
    display: none;
  }
  .event-teaser .btn .more-link {
    text-decoration: underline;
  }
  .people-microsite-template .more-link {
    text-decoration: underline;
  }
  .people-microsite-template .more-link:after {
    display: none;
  }
  #sidebar-secondary .widget-fr-person-secondary-sidebar-widget h3.bio-info-heading {
    border-top: 1px solid #ccc;
    padding-top: 30px;
    padding-bottom: 0;
    margin-top: 30px;
  }
  #sidebar-secondary .widget-fr-person-secondary-sidebar-widget h3.bio-info-heading:before,
  #sidebar-secondary .widget-fr-person-secondary-sidebar-widget h3.bio-info-heading:after {
    display: none;
  }
  #event-registration-form .btn {
    padding: 0;
    text-decoration: underline;
  }
  .type-event .btn:after {
    display: none;
  }
  .microsite h2 {
    margin-top: -5px;
  }
  #microsite-content.has-sidebar {
    width: 60%;
  }
  /* Practice Ares Microsite */
  .practice-area-microsite.main-microsite-template #sidebar-secondary {
    width: 30%;
    margin-left: 0;
  }
  .practice-area-microsite.main-microsite-template #microsite-content.has-sidebar {
    width: 60%;
  }
  .practice-area-microsite.custom-microsite-template #microsite-content.has-sidebar {
    width: 70%;
  }
  .practice-area-microsite.custom-microsite-template.not-main-microsite-template #sidebar-secondary {
    width: 20%;
    margin-left: 0;
  }
  .practice-area-microsite.microsite.single.publication-post-type #content,
  .practice-area-microsite.microsite.single.news-item-post-type #content,
  .practice-area-microsite.microsite.single.event-post-type #content,
  .practice-area-microsite.microsite.single.press-item-post-type #content {
    width: 100%;
  }
  .practice-area-microsite.microsite.single.publication-post-type #microsite-content,
  .practice-area-microsite.microsite.single.news-item-post-type #microsite-content,
  .practice-area-microsite.microsite.single.event-post-type #microsite-content,
  .practice-area-microsite.microsite.single.press-item-post-type #microsite-content {
    width: 70%;
  }
  .widgettitle:before {
    display: none;
  }
  .leadership-wrapper .widgettitle {
    margin-left: 0;
  }
  .leadership-wrapper {
    display: inline;
    float: none;
    width: 100%;
  }
  .leadership-wrapper .person {
    width: 100%;
  }
}
