@charset "UTF-8";

/***************************************************************************
*** Crowell & Moring Main Stylesheet
*** Last Modified: 1/13/2022
*** Last Modified By: Corey (501Works)
***************************************************************************/


/*--------------------------------------------------------------------------
				FONTS 
--------------------------------------------------------------------------*/


@import url("//hello.myfonts.net/count/312366");

@font-face {
	font-family: 'FFTisaWeb';
        src: url('/webfonts/312366_2_0.eot');
	src:
	    url('/webfonts/312366_2_0.eot?#iefix') format('embedded-opentype'),
	    url('/webfonts/312366_2_0.woff') format('woff'),
	    url('/webfonts/312366_2_0.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
        font-family: 'FFTisaWeb';
        src: url('/webfonts/312366_0_0.eot');
	src:
            url('/webfonts/312366_0_0.eot?#iefix') format('embedded-opentype'),
            url('/webfonts/312366_0_0.woff') format('woff'),
            url('/webfonts/312366_0_0.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
 
@font-face {
	font-family: 'FFTisaWeb';
	src: url('/webfonts/312366_1_0.eot');
	src: 
            url('/webfonts/312366_1_0.eot?#iefix') format('embedded-opentype'),
	    url('/webfonts/312366_1_0.woff') format('woff'),
	    url('/webfonts/312366_1_0.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}


@font-face {
	font-family: 'Muli';
	src: url('/type/Muli-BoldItalic.eot');
	src: local('Muli Bold Italic'), local('Muli-BoldItalic'),
		url('/type/Muli-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/type/Muli-BoldItalic.woff') format('woff'),
		url('/type/Muli-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Muli';
	src: url('/type/Muli-Regular.eot');
	src: local('Muli'), local('Muli Regular'), local('Muli-Regular'),
		url('/type/Muli-Regular.eot?#iefix') format('embedded-opentype'),
		url('/type/Muli-Regular.woff') format('woff'),
		url('/type/Muli-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Muli';
	src: url('/type/Muli-Bold.eot');
	src: local('Muli Bold'), local('Muli-Bold'),
		url('/type/Muli-Bold.eot?#iefix') format('embedded-opentype'),
		url('/type/Muli-Bold.woff') format('woff'),
		url('/type/Muli-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Muli';
	src: url('/type/Muli-Italic.eot');
	src: local('Muli Italic'), local('Muli-Italic'),
		url('/type/Muli-Italic.eot?#iefix') format('embedded-opentype'),
		url('/type/Muli-Italic.woff') format('woff'),
		url('/type/Muli-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}



@font-face {  
	font-family: Oswald; 
        src: url("/type/Oswald-Regular.eot");
        src: url("/type/Oswald-Regular.eot?#iefix") format('embedded-opentype'); 
	src: local("Oswald"), local("Oswald-Regular"),
            url("/type/Oswald-Regular.ttf") format("truetype"); 
	font-weight: normal;
	font-style: normal;
}
@font-face {  
	font-family: "Oswald";
        src: url("/type/Oswald-Bold.eot");
        src: url("/type/Oswald-Bold.eot?#iefix") format('embedded-opentype'); 
	src: local("Oswald-Bold"), 
            url("/type/Oswald-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;  
}
@font-face {  
	font-family: "Oswald-Light";  
        src: url("/type/Oswald-Light.eot");
        src: url("/type/Oswald-Light.eot?#iefix") format('embedded-opentype'); 
	src: local("Oswald-LIght"), 
            url("/type/Oswald-Light.ttf") format("truetype");
	font-weight: 200;
	font-style: normal;   
}

@font-face {
	font-family: 'Franklin Gothic';
	src: local('Franklin Gothic Cond Medium'), local('Franklin Gothic Demi Condensed');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BebasNeueRegular';
        src: url('/type/BebasNeue-webfont.eot');
	src: 
	    url('/type/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
	    url('/type/BebasNeue-webfont.woff') format('woff'),
	    url('/type/BebasNeue-webfont.ttf') format('truetype'),
            local('Bebas Neue Bold'), local('BebasNeueBold'), local('Bebas Neue'), local('BebasNeue');
	font-weight: normal;
	font-style: normal;
}

.bebas{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        font-size:1.25em;
}


/*--------------------------------------------------------------------------
				SITE ELEMENTS
--------------------------------------------------------------------------*/
.noDisplay{
    display:none !important;
}

img#print_logo{
        display:none;
        width:0px;
        height:0px;
}

* {
	margin: 0;
	padding:0;
	position:relative;
}
body {
	font-size:16px;
	width:100%;
	position:relative;
	float:left;
	height:100%;
}
html {
	height:100%;
}
a {
   outline: 0;
}
a img {
	border:none;
}
sup {
        top:2px;
        /*font-size:.6em;*/
        line-height:.9em;
}
/*#site_wrapper1,
#site_wrapper2,
#site_wrapper3 {
	width:1512px;
	height:100%;
	z-index:-100;
	margin:0 auto 0 -756px;
	position:absolute;
	top:0;
	left:50%;
}
#site_wrapper1 {background:url(/images/site_bg.jpg) repeat-y;}
#site_wrapper2 {background:url(/images/site_bg2.jpg) repeat-y;}
#site_wrapper3 {background:url(/images/site_bg3.jpg) repeat-y;}*/

.scroll-pane {
	overflow:auto;
	width:100%;
	height:100%;
}
.nomargin_push {
	height:70px;
	width:100%;
}

.red_border {
        border: 8px solid #9E2717;
        border-width: 8px;
        background-color: white;
}

#wrapper_BGresize {
       /*overflow:hidden;*/
}

/*----------- GENERAL USE CASES ----------*/

#leftnav ul li a.genselect{
        color:#9e2717 !important;
}

ul li ul{
      margin-bottom:0 !important;
}

/*--------------------------------------------------------------------------
				USED FOR EXPANSION
--------------------------------------------------------------------------*/
.read-more {
	display: inline;
	font-weight: bold;
	color: black;
	font-size:1em;
}
.read-more a, .read-less {
        display:block;
	font-weight: normal;
	color:#9e2717;
	font-size:1em;
	padding:1.5em 3em 0 0;
	text-align:right;
	text-transform:uppercase;
}
.plus{
}
.minus{
	display:none;
}
.expandtext{
	display:none;
}
.readmorehide{
}
.readlesshide{
	display:none;
}
/*      END USED FOR EXPANSION     */


.sidebarTitle{
	font-family:Muli, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-align:right;
	color:#ffffff;
	list-style:none;
	list-style-type:none;
	padding:0 0 10px 0;
}

#locations_wrapper h1.sidebarTitle {
	font-size: 24px;
	color: #ddd;
	font-weight: bold;
}

.sidebarTitle a{
	color:#ffffff;
	text-decoration:none;
}

.sidebarTitle a:hover{
	color:#9e2717;
	text-decoration:none;	
}

.sidebarItem{
	font-family:'Muli', Arial, sans-serif;
	font-size:1em;
	text-align:right;
	color:#ffffff;
	list-style:none;
	list-style-type:none;
}
.sidebarItem ul {
padding: 0 0 20px;
}
.sidebarItem li {
padding: 0 0 20px;
}
.sidebarItem a{
	color:#ffffff;
	text-decoration:none;
}

.sidebarItem a:hover{
	color:#9e2717;
	text-decoration:none;	
}

#bg {
	position:fixed; 
	top:-50%; 
	left:-50%; 
	width:200%; 
	height:200%;
	z-index:-6000;
	/*position: absolute;
	top: -165px;
	left: 0;
	min-width: 1200px;
	min-height: 800px;
	z-index: -5;
	height: 100%;
	width: 100%;*/
}
#bg img {
	position:absolute;
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	margin:auto; 
	min-width:50%;
	min-height:50%;
}
#bg-story {
	position:fixed; 
	/*top:-50%; 
	left:-50%; 
	width:200%;*/
    width:1200px; 
	height:200%;
	z-index:-6000;
    top:0;
}
#bg-story img {
	position:absolute;
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	margin:auto; 
	min-width:50%;
	min-height:50%;
    height: 200%;
    max-width: 1200px;
}

/*.internalBG{
	background:url(/files/images/site_bg.jpg) center top repeat-y;
}*/

.greyEdge{
background:url(/images/site_bg.png) center top repeat-y;
}

#footerEXP{
        background:#9e998c;
        height:0px;
        width:1200px;
        margin:0 auto 0 auto;
}

/*--------------------------------------------------------------------------
	HEADER (Tagline, Topnav, Logo, Navigation Bars, Search Bar)
--------------------------------------------------------------------------*/
#header {
	/*height:143px;*/
	/*min-width:1200px;*/
	z-index:2000;
    /*width:100%;*/
    position:fixed;
    width:1200px;
    left:0;
    right:0;
    margin:0 auto;
}
#header_content {
	width:1200px;
	margin:0 auto;
	height:190px;
	background: url(/images/header-drop-shadow.png) repeat-x;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;

}
#header_content.shrink{
     /*height: 50px;
     background-position-y: -110px;*/
    height: 52px;
    background-position-y: -140px;
}
#header-pageTitle{
    display:none;
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size: 13px;
    line-height: 42px;
    width: 700px;
    overflow: hidden;
    height: 42px;
    float: left;
    padding-left: 10px
}
#header_content.shrink #header-pageTitle{
    display:block;
}
#header_content.shrink #navbar_upper,
#header_content.shrink #navbar_lower,
#header_content.shrink #header-red-line{
    display:none;
}
.header-logo{
    background: url(/images/logo-2017.png);
    	background-position:0 0;
	text-indent: -99999px;
	width:304px;
	height:59px;
	display:block;
}
#logo {
	float:left;
	clear:left;}
#logo a{
    text-decoration:none;
}
#logo img.logofull{
    /*width:304px; 
    height:59px;*/
    margin: 25px 0 0 43px;
    display:block;
	max-width: 400px; /* 20191210 */
}

#header_content.shrink #logo img.logofull{
    height:0px;
    width:0px;
    margin:0;
}
#header_content #logo img.logomini{
    height:0px;
}
#header_content.shrink #logo img.logomini{
    height: 30px;
    width: auto;
    display: block;
    margin: 5px 0 0 60px;
}
#header-push{
    width:1200px;
    height:190px;
    margin:0 auto;
    background-color:#FFFFFF;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index:-100;
}
/*#header-push.shrink{
    height:50px;
}*/

/* TAGLINE & TOPNAV
--------------------------------------------------------------------------*/
#topline {
	width:100%;
	height:32px;
	float:left;
}
#tagline_up,
.tagline_up {
	background: url(/images/tagline_ie.png) no-repeat;
	height:15px;
	width:245px;
	margin: 8px 0 0 15px;
	float:left;
}
#tagline_down {
/* see separate IE stylesheets*/
}
#topnav {
	font-size: .7em;	
	font-family: 'Muli', Arial, sans-serif;
	color: #e3e3e3;
	letter-spacing: .15em;
	text-transform:uppercase;
	display:block;
	float:right;
	height:32px;
	/*width:30%;*/
	padding:4px 0 0;
}
#topnav ul {
	float:right;
}
#topnav li {
	display:inline;
	margin: 0 10px 0 0;
}
#topnav li.text,
#topnav_subpage1 li.text {
	position:relative;
	top:8px;
}
#topnav a {
	color:#e3e3e3;
	text-decoration:none;
}
#topnav a:hover {
	color:#000000;
}
#topnav a img {
	vertical-align:middle;
	height:28px;
	width:28px;
	margin: 4px 3px 0 0;
}
.linkedinSprite{
	width:18px;
	height:18px;
	display:inline-block;
	background:url(/images/linkedin-footer-sprite.png);
	background-position:top left;
	text-indent: -99999px;
}
.linkedinSprite:hover{
	background-position:bottom left;
        cursor:pointer;
}

.twitterSprite{
	width:18px;
	height:18px;
	display:inline-block;
	background:url(/images/twitter-footer-sprite.png);
	background-position:top left;
	text-indent: -99999px;
        margin-left: 10px;
}
.twitterSprite:hover{
	background-position:bottom left;
        cursor:pointer;
}
.youtubeSprite{
	width:18px;
	height:18px;
	display:inline-block;
	background:url(/images/youtube-footer-sprite.png);
	background-position:top left;
	text-indent: -99999px;
        margin-left: 10px;
}
.youtubeSprite:hover{
	background-position:bottom left;
        cursor:pointer;
}

span.text{
 display:none;
}



/* NAVIGATION BARS (Both)
--------------------------------------------------------------------------*/
#navbar_upper{
	font-family: Lato, Arial, sans-serif;
	color:#ffffff;
	text-align:right;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
		font-weight: bold;
}

#navbar_upper .shrink{
       display:none;
}
#navbar_lower{
    color:#9E2717;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-align:right;
}
#navbar_upper ul,
#navbar_lower ul {
	float:left;
}
#navbar_upper ul li,
#navbar_lower ul li {
	display:inline;
	float: left;;
	position:relative;
}
#navbar_upper ul li ul,
#navbar_lower ul li ul {
	position:absolute;
	list-style: none;
	visibility:hidden;
	border-style:solid;
	padding:10px 10px 10px 10px;
	border-width: 0 0 1px 1px;
	left:-2px;
	top: 20px;
}
#navbar_lower ul li ul {
    background:rgba(255, 255, 255, .85);
}
#navbar_upper ul li ul {
    background:rgba(85, 85, 85, .85);
}
#navbar_upper ul li ul.events-dropdown{
	left:-69px;
}
#navbar_upper ul li a {
	color:#60605E;
	text-decoration:none;
}
#navbar_lower ul li a{
    color:#9e2717;
    text-decoration:none;
}
#navbar_upper ul li:hover a,
#navbar_lower ul li:hover a {
	color: #000000;
}
#navbar_upper ul li:hover ul,
#navbar_lower ul li:hover ul {
	visibility: visible;
	float:left;
}
#navbar_lower ul li:hover ul{
    text-align:left;
}
#navbar_upper ul li ul li,
#navbar_lower ul li ul li {
	float:none;
	display:block;
	padding:3px 0;
	letter-spacing:.1em;
	white-space:nowrap;	
}
#navbar_lower ul li:hover ul li a {
	/*color: #ffffff;*/
    color:#60605E;
}
#navbar_upper ul li:hover ul li a{
	color: #ffffff;
}
#navbar_upper ul li ul li a:hover,
#navbar_lower ul li ul li a:hover {
	color:#000000;
}
#navbar_upper ul li ul li a:active,
#navbar_lower ul li ul li a:active {
	color:#000000;
}
/*#navbar_upper ul li ul li:hover a:after,
#navbar_lower ul li ul li:hover a:after {
	content: " <<";
	margin: 0 0 0 5px;
	position:absolute;
}*/

a#mnb_professionals.selected,
a#mnb_practices.selected,
a#mnb_industries.selected,
a#mnb_locations.selected,
a#mnb_newsevents.selected,
a#mnb_about.selected,
a#mnb_innovation.selected,
a#mnb_diversity.selected,
a#mnb_probono.selected,
a#mnb_careers.selected{
        color:#000000;
}

#header-red-line {
    text-align: right;
    clear:right;
}

.hamburger{
  background:#ffffff;
  position:absolute;
  top:0;
  line-height:45px;
  padding:11px 0px 0px 15px;
  color:#000000;
  border:0;
  font-size:2em;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  display:none;
}

.cross{
  background:#ffffff;
  position:absolute;
  top:0px;
  padding: 11px 0px 0px 15px;
  color:#000000;
  border:0;
  font-size:3em;
  line-height:65px;
  cursor:pointer;
  outline:none;
display:none;
}

.hamburger img, 
.cross img{
  width:20px;
 
}

.collapse-menu{    
    font-family: Calibri, Muli, Arial, sans-serif;
    z-index: 1000000;
    width:200px;
    font-size: 1.1em; 
    background: rgba(85,85,85,.9);
    position: absolute;
    top: 42px;
    display:none;
}
.collapse-menu ul {
    margin: 0; 
    padding: 0; 
    list-style-type: none; 
    list-style-image: none;
}
.collapse-menu li {
    display: block;   
    position:relative;
}
.collapse-menu ul>li>a{
    display:block;
    padding:10px 10px 10px 10px;
    height:22px;
    line-height: 22px;
}
.collapse-menu ul>li>ul>li>a{
    display:block;
    padding:7px 10px;
    height:24px;
    line-height: 24px;
}
.collapse-menu li>ul>li {
    display:block;
}
.collapse-menu li>ul{
    font-size:.9em;
}
.collapse-menu li:hover{
    display: block;    
    background:rgba(158,39,23,.9);
}
#scroll-nav li.professional-scroll:hover > ul > li{
    background:none;
}
#scroll-nav li.professional-scroll:hover>ul>li>a{
    height:auto;
    line-height:auto;
    padding:0;
}
/*.collapse-menu li:after {
     content: '';
     position: absolute;
     margin: auto;
     right: 0;
     bottom: 0;
     left: 0;
     width: 92%;
     height: 1px;
     background-color: #1d1f20;
}*/

.collapse-menu ul li a { 
    text-decoration:none;  
    margin: 0px; 
    color:#fff;
}
.collapse-menu ul li a:hover {  
    color: #fff; 
    text-decoration:none;
}
.collapse-menu a{
    text-decoration:none; 
    color:white;
}
.collapse-menu a:hover{
    text-decoration:none; 
    color:white;
}

#scroll-nav ul {
     width: 250px;
     position:absolute;
     left:-9999em;
}


#scroll-nav li.professional-scroll:hover > ul,
#scroll-nav li.locations-scroll:hover > ul,
#scroll-nav li.practices-scroll:hover > ul,
#scroll-nav li.newsevents-scroll:hover > ul,
#scroll-nav li.about-scroll:hover > ul,
#scroll-nav li.careers-scroll:hover > ul {
      left:200px;
      top:0;
      background: rgba(85,85,85,.8);
      height:/*420px;*/460px;	  
}

#scroll-nav li.about-scroll:hover > ul > li:first-child{
    margin-top:168px;
}
#scroll-nav li.careers-scroll:hover > ul > li:first-child{
    margin-top:306px;
}
#scroll-nav li.practices-scroll:hover > ul{
	top:-42px;
}

#scroll-nav li.locations-scroll:hover > ul{
       top:-84px;
}

#scroll-nav li.newsevents-scroll:hover > ul{
       top:-126px;
       /*height:462px;*/
}

#scroll-nav li.about-scroll:hover > ul{
       top:-168px;
}

#scroll-nav li.careers-scroll:hover > ul{
       top:-378px;
}


table#search_letters_scroll {
	font-size: 1.1em;
	clear:both;  
}

table#search_letters_scroll td {
    text-align:center;
    padding: 5px 0; 
    width:20px; 
}

.header-social-links{
  width: 40px;
  height: 120px;
   background: #9e2717;
   position: absolute;
   top: 185px;
  left: -48px;
  
}
#nav-icons {
    position: absolute;
    right: 0px;
    width: 150px;
    margin-right: 265px;
}
.sidebar-social{
    background-position: top left;
    margin: 11px 0px 0px 10px;
    float: left;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#header_content.shrink .sidebar-social{
    margin: 7px 0px 0px 10px;
}
.sidebar-social:hover{
    background-position: bottom left;
    cursor:pointer;
}
.header-twitter a{
    background: url(/images/twitter-sprite-header.png);
    width:20px;
    height:20px;
    display:inline-block;
}

.header-linkedin a{
    background: url(/images/linkedin-sprite-header.png);
    width:20px;
    height:20px;
    display:inline-block;
}

.header-youtube a{
    background: url(/images/youtube-sprite-header.png);
    width:20px;
    height:20px;
    display:inline-block;
}
.header-mail a{
    background: url(/images/mail-sprite-header.png);
    width:20px;
    height:20px;
    display:inline-block;
}

.header-youtube img{
   margin-top: 11.5px;
   margin-left: 7.5px;
}
#printlink a {
    background: url(/images/print-sprite-header.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    text-indent: 9999px;
}
#printlink a:hover{
    background-position: bottom left;
    cursor:pointer;
}

/* NAVIGATION BAR (Upper) 
--------------------------------------------------------------------------*/
#navbar_upper {
	float:right;
	margin: 110px 25px 10px 30px;
}
#navbar_upper ul li {
	padding: 0 24px 0 0px;
	font-size:1.4em;
	line-height: .8em;
	z-index:10;
	font-weight: bold;
}
#navbar_upper ul li ul {
	z-index:9;
}
#navbar_upper ul li ul li {
	font-size:.7em;
	padding: 5px 0;
	letter-spacing:0em;
    text-align:left;
	font-weight: normal;
}
/*#navbar_upper ul li ul li:hover a:after {
	top:4px;
	right:-23px;
}*/

/* NAVIGATION BAR (Upper - Professionals Search) 
--------------------------------------------------------------------------*/
#navbar_upper ul li ul#search_form {
	padding:0px 25px;
	min-width:300px;
/**visibility: visible;**/
}
#navbar_upper ul li ul#search_form li form {
	width:30px;
	height:30px;
}
#navbar_upper ul li ul#search_form li:hover a:after {
	content:normal;
}

ul#search_form .label {
	float:left;
        width: 80px;
}

/* 20170105 */
/*ul#search_form_altmenu  {
	width: 350px;
}*/
ul#search_form_altmenu li {
	margin: 8px;
}
ul#search_form_altmenu .label {
		color: white;
		padding-top: 4px;
}
ul#search_form_altmenu .go_search {
	float: right;
	margin-top: -20px;
}

ul#search_form .search_button {	
	font-family: 'Muli', Arial, sans-serif;
	float:right;
	font-size:1.2em;
	height:22px;
	line-height:.4em;
	margin: 0 0 0 7px;
}
ul#search_form .search_button .bigger {
	font-size:1.3em;
}
ul#search_form .search_button a:hover {
	color:#000000;
	text-shadow:1px 1px 1px #000000;
}
ul#search_form .clearline {
	clear:both;
	margin: 5px 0 0 0;
}
ul#search_form table#search_letters {
	font-size: 1.1em;
	margin: 0px auto 20px;
	padding:5px 0px;
	clear:both;
	font-family:Muli, Arial, sans-serif;
        border-bottom: 1px solid #FFFFFF;
}
ul#search_form table#search_letters td {
	text-align:center;
	padding: 5px 0;
	width:20px;
	cursor:pointer;
}
#navbar_upper ul li ul#search_form li table#search_letters td a:hover {
	color:#000000;
	text-shadow:1px 1px 1px #000000;
}
/*#navbar_upper ul li ul#search_form .advanced:hover a:before {
	content: ">> ";
	margin: 0 5px 0 0px;
	position:relative;
	bottom:1px;
	letter-spacing:normal;
}*/
ul#search_form input,
ul#search_form select {
	vertical-align: middle;
	/*font-family: Arial, sans-serif;*/
	letter-spacing:normal;
	text-transform:none;
        margin: 0 0 15px 15px;
}
ul#search_form input {
	width:199px;
	height:16px;
	top:-5px;
	float:left;
}
ul#search_form select {
	width:205px;
	top:-5px;
	float:left;
}
ul#search_form select option,
ul#search_form select option:hover {
	visibility:visible;
	z-index:12;
	position:relative;
}
ul#search_form .advancedsearch {
	font-size: .85em;
        float:left;
        margin-left: 0;
}
ul#search_form .go_search {
	font-size: .85em;
}

ul#search_form .govtexp {
	font-size: .85em;
        float:left;
        margin-left: 0;
}

/* NAVIGATION BAR (Lower) 
--------------------------------------------------------------------------*/
#navbar_lower {
	float:right;
	margin: 10px 25px 0 0px;
	/*width:470px;*/
	clear:left;
}
#navbar_lower ul {
        z-index:7;
}
#navbar_lower ul li {
	padding: 0 16px 0 0;
	/*letter-spacing:.06em;*/
	font-size:1.1em;
	line-height: .5em;
	top: 3px;
	position: relative;
	z-index:6;
}
#navbar_lower ul li ul {
	top: 13px;
}

#navbar_lower ul li ul.careers-dropdown{
       left:-31px;
}
#navbar_lower ul li ul li {
	font-size: .9em;
        line-height: .9em;
}
/*#navbar_lower ul li ul li:hover a:after {
        top:3px;
        right:-20px;
}*/

/* SEARCH BAR
--------------------------------------------------------------------------*/
#searchbar {
	/*top: 145px;*/
        top:0px;
	right: 0;
	position: absolute;
	clear:both;
	z-index:300;
  /*border: 1px solid #444;*/
  /*border-right: none;*/
	/* Background: style_ie8.css and style.ie9.css */
}
#searchbar input {
	border:none;
	color:#5f5f5e;
	width:240px;
	height:50px;
        font-family: Calibri, Muli, Arial, sans-serif;
	padding: 0px 0px 0px 15px;
	//letter-spacing: .1em;
	font-size:1.7em;
	outline:none;
	/* Background: style_ie8.css and style.ie9.css */
        background-image: url(/images/searchBG.png);
        background-repeat: no-repeat;
        background-position: right;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; 
}

#searchbar input::-ms-clear {
    display: none;
}

#header_content.shrink #searchbar {

}

#header_content.shrink #searchbar input {
	border:none;
	color:#5f5f5e;
	width:240px;
	height:42px;
        font-family: Calibri, Muli, Arial, sans-serif;
	padding: 0px 0px 0px 15px;
	//letter-spacing: .1em;
	font-size:1.7em;
	outline:none;
	/* Background: style_ie8.css and style.ie9.css */
        background-image: url(/images/searchBG-shrink.png);
        background-repeat: no-repeat;
        background-position: right;
    background-color: rgba(255,255,255,1);
}


/*--------------------------------------------------------------------------
				CONTENT (all)
--------------------------------------------------------------------------*/
#homecontent_container,
#content_container {
	width:1200px;
	margin:0 auto;
	position:relative;
	padding: 0;
	/*min-height:700px;
	height:100%;
	min-width:1200px;
	width:100%;*/
	opacity: 0.99; /* 20160506: resolves z-index/opacity problem involving topnav dropdown menus and right news box */
    background-color:#FFFFFF;
}
#homecontent_container {
	/*overflow:hidden;*/
	min-height: 635px;
	max-height: 635px;
}
#content_container {
}


#content_bg {
	position:absolute;
	top:-143px;
	margin:auto;
	z-index:-5;
	/*min-height:800px;*/
	width:100%;
	overflow:hidden;
	background:#ffffff;
}
#content_bg img {
	width:100%;
}

.vertTitle {
	position:absolute;
	left:-49px;
}
.vertTitle span {
	display:none;
}
.clear {
	clear:both;
}


/*--------------------------------------------------------------------------
				HOMEPAGE
--------------------------------------------------------------------------*/
#home_content {
	min-width:1200px;
	margin:0 auto;
	max-width:1200px;
	position:relative;
	height:100%;
}
#stories {
	/*width:100%;
	min-width:1200px;*/
	position:relative;
	width:1200px;
	margin:0 auto;
}
#stories .arrow {
	width:137px;
	float:left;
	height:57px;
}

/* NEWS SLIDE-BAR 
--------------------------------------------------------------------------*/
#slidebar_container {
        position:absolute;
        width:275px;
        min-height: 650px;
        overflow:hidden;
        top:-21px;
        right:0;
}
#slidebar_news {
	position:absolute;
	/*top:45px;*/
	top:30px;
        right:0;
	height:100%;
	color:#ffffff;
	font-family:Muli, Arial, sans-serif;
	text-align:left;
	font-size:.85em;
	/*overflow:hidden;*/
	z-index:6;
}
#slidebar_news a {
	text-decoration:none;
	color:#ffffff;
}
#slidebar_news a:hover {
	text-decoration:underline;
}

#slidebar_news #news_button {
	cursor:pointer;
	width:104px;
	padding:3px 0px 3px 6px;
	text-transform:uppercase;
	position:relative;
	right:-165px;
	border:none;
	letter-spacing:.1em;
}
#slidebar_news #news_button .bracket {
	font-size:1.2em;
}

#slidebar_news #news_list {
	width:275px;
	border:none;
	z-index:10;
	position:relative;
	right:0px;
	padding: 0 0 12px;
}
#slidebar_news #news_list .news_item {
	padding:12px 12px 10px;
}
#slidebar_news #news_list .news_item .title {
	text-transform:uppercase;
	font-size:.9em;
}
#slidebar_news #news_list .news_item .title span.lowercase {
	text-transform:lowercase;
}
#slidebar_news #news_list .news_item .summary {
	font-size:.85em;
	margin:5px 0;
}
#slidebar_news #news_list .news_item .readmore {
	text-transform:uppercase;
	text-align:right;
	font-size:.7em;
}

/* STORY 1 - FORTUNE 100 (PIE CHART / CHALKBOARD) 
--------------------------------------------------------------------------*/
#story1_fortune100 {
	max-width:1200px;
	margin:0 auto;
}

#story1_fortune100 .piechart {
	width:425px;
	height:455px;
	float:left;
	margin: 48px 0 0 30px;
}
#story1_fortune100 .text1,
#story1_fortune100 .text2 {
	color:#ffffff;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	float:left;
}
#story1_fortune100 .text1 {
	font-size:3.2em;
	margin:320px 200px 0 0;
}
#story1_fortune100 .text2 {
	font-size:2em;
	margin: 20px 400px 0 0;
}
#story1_fortune100 .arrow {
	margin: 25px 0 0 183px;
}

/* STORY 2 - KEVLAR 
--------------------------------------------------------------------------*/
#story2_kevlar {
	max-width:1200px;
	margin:0 auto;
}

#story2_kevlar .whitebox {
	width:281px;
	height:268px;
	color:#6f685d;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:2.5em;
	line-height:.9em;
	background:url(/images/home_whitebox_kevlar.png) no-repeat;
	float:left;
	margin: 170px 0 0 150px;
	padding:25px 40px 0 20px;
}
#story2_kevlar .arrow {
	margin: 14px 0 0 165px;
	clear:both;
}

/* STORY 3 - RED TAPE 
--------------------------------------------------------------------------*/
#story3_redtape {
	max-width:1200px;
	margin:0 auto;
}

#story3_redtape .red_box {
	width:270px;
	height:220px;
	background: #ffffff;
	border:10px solid #9e2717;
	z-index:1;
	float:left;
	margin: 157px 0 0 62px;
	padding: 15px;
}
#story3_redtape .red_box p,
#story3_redtape .red_line p {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:2.55em;
	line-height:1.15em;
}
#story3_redtape .red_box p {
	color: #8c8080;
}
#story3_redtape .red_line {
	height:38px;
	position:relative;
	width: 870px;
	background: #a01f01;
	z-index:2;
	float:left;
	left: 318px;
	bottom:151px;
	padding:0 0 4px 12px;
}
#story3_redtape .red_line p {
	color:#d8c2c2;
}
#story3_redtape .arrow {
	margin:-20px 0 0 95px;
	clear:left;
}
#story3_redtape .arrow a img {
	cursor:pointer;
}

/* STORY 4 - 1979 
--------------------------------------------------------------------------*/
#story4_1979 {
	max-width:1200px;
	margin:0 auto;
}
#story4_1979 .text1,
#story4_1979 .text2 {
	color:#ffffff;
	float:left;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
}
#story4_1979 .text1 {
	margin: 200px 0 0 100px;
	font-size:2.8em;
	padding:0 0 0 100px;
	text-indent:-100px;
	line-height:1em;
}
#story4_1979 .text1 .bigtext {
	font-size: 1.8em;
}
#story4_1979 .text2 {
	text-align:center;
	margin: 70px 0 0 595px;
	font-size: 1.8em;
}
#story4_1979 .arrow {
	margin: 0px 0 0 645px;
}

/* STORY 5 - BLACK FARMERS 
--------------------------------------------------------------------------*/
#story5_farmers {
	max-width:1200px;
	margin:0 auto;
}

#story5_farmers .red_box {
	width:287px;
	height:240px;
	border:10px solid #9e2717;
	z-index:1;
	float:left;
	margin: 84px 0 0 42px;
	padding: 15px;
}
#story5_farmers .red_box p{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:2.55em;
	line-height:.88em;
}
#story5_farmers .red_box p:first-child{
	padding-bottom:.25em;
}
#story5_farmers .red_box p {
	color: #8c8080;
}
#story5_farmers .red_box span{
	font-size:1.55em;
	line-height:.88em;
	display:block;
}
#story5_farmers .arrow {
	margin:14px 0 0 256px;
	clear:left;
}
#story5_farmers .arrow a img {
	cursor:pointer;
}

/* STORY 6 - CHAMBERS 
--------------------------------------------------------------------------*/
#story6_chambers {
	max-width:1200px;
	margin:0 auto;
}

#story6_chambers .text1,
#story6_chambers .text2 {
	color:#ffffff;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
}
#story6_chambers .text1 {
	font-size:4.125em;
	margin:0 0 0 21px;
	padding:62px;
	width:410px;
	line-height:.88em
}
#story6_chambers .text2 {
	font-size:2.25em;
	margin: -56px 0 0 82px;
	width:410px;
}
#story6_chambers .arrow {
	margin: 12px 0 0 245px;
}
/* STORY 7 - BOOK 
--------------------------------------------------------------------------*/
#story7_book {
	max-width:1200px;
	margin:0 auto;
}
#story7_book .red_box {
	width:287px;
	height:240px;
	border:10px solid #9e2717;
	z-index:1;
	float:left;
	margin: 209px 0 0 125px;
	padding: 15px;
}
#story7_book .red_box p{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:2.75em;
	line-height:1em;
}
#story7_book .red_box p:first-child{
	padding-bottom:.25em;
}
#story7_book .red_box p {
	color: #8c8080;
}
#story7_book .arrow {
	margin:-145px 0 0 480px;
	clear:left;
}
#story7_book .arrow a img {
	cursor:pointer;
}

/* STORY 8 - LDOY 
--------------------------------------------------------------------------*/
#story8_LDOY {
	max-width:1200px;
	margin:0 auto;
}

#story8_LDOY .red_box {
	width:287px;
	height:240px;
	border:10px solid #9e2717;
	z-index:1;
	float:left;
	margin: 130px 0 0 66px;
	padding: 15px;

background-color: #ffffff;
}
#story8_LDOY .red_box p{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        color:#6f685d;
        font-size:30px;
	line-height:30px;
	
}
#story8_LDOY .red_box p:first-child{
	padding-bottom:.5em;
        font-size:40px;
	line-height:38px;
letter-spacing: -1px;
}
#story8_LDOY .red_box p:last-child {
        font-size:30px;
	line-height:30px;

}
#story8_LDOY .arrow {
	margin:-130px 0 0 435px;
	clear:left;
}
#story8_LDOY .arrow a img {
	cursor:pointer;
}

.LDOY_imageLink{
display:block;
height:233px;
width:240px;
position:absolute;
top:5px;
right:5px;
z-index:10;
}

/* STORY 10 - Sponsorships
--------------------------------------------------------------------------*/
#story10_Sponsorships {
	max-width:1200px;
	margin:0 auto;
}

#story10_Sponsorships .red_box {
	width:287px;
	height:240px;
	border:10px solid #9e2717;
	z-index:1;
	float:left;
	margin: 130px 0 0 66px;
	padding: 15px;

background-color: #ffffff;
}
#story10_Sponsorships .red_box p{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        color:#6f685d;
        font-size:30px;
	line-height:30px;
	
}
#story10_Sponsorships .red_box p:first-child{
	padding-bottom:.5em;
        font-size:40px;
	line-height:38px;
letter-spacing: -1px;
}
#story10_Sponsorships .red_box p:last-child {
        font-size:30px;
	line-height:30px;

}
#story10_Sponsorships .arrow {
	margin:-130px 0 0 435px;
	clear:left;
}
#story10_Sponsorships .arrow a img {
	cursor:pointer;
}

.Sponsorships_imageLink{
display:block;
height:233px;
width:240px;
position:absolute;
top:5px;
right:5px;
z-index:10;
}

/* STORY - GENERIC 
--------------------------------------------------------------------------*/
#story_generic{
	max-width:1200px;
	margin:0 auto;
}

#story_generic .story-image-container {
	width:425px;
	height:455px;
	float:left;
	margin: 48px 0 0 30px;
        padding-right:25px;
}
#story_generic .text1,
#story_generic .text2 {
	color:#ffffff;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	float:left;
        width:400px;        
}
#story_generic .text1 {
	font-size:3.2em;
	margin:140px 300px 0 0;

}
#story_generic .text2 {
	font-size:2em;
	margin: 30px 300px 0 0;
}
#story_generic .arrow {
	margin: 30px 0 0 0;
}


/* STORIES - FLIPSIDE 
--------------------------------------------------------------------------*/
#flipside {
	max-width:1200px;
	margin:0 auto;
	min-height:635px;
	height:auto !important;
    padding:20px 0;
}

#flipside .back {
	margin:50px 0 0 40px;
	float:left;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:1.15em;
	color:#4f4d4d;
	letter-spacing:.1em;
        z-index:10;
}
#flipside .back a {
	color:#4f4d4d;
	text-decoration:none;
}
#flipside .back a:hover {
	color:#9e2717;
	text-decoration:none;
}
#flipside .back:hover a {
	color:#9e2717;
}
#flipside .back:hover a:before {
	content: "<";
	left:-10px;
	position:absolute;
}

#flipside ul li,
#flipside ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-flipside.png);
}
#flipside ul li ul li,
#flipside ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-flipside.png);
}
#flipside ul li ul li ul li,
#flipside ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-flipside.png);
}

#flipside .card {
	width:674px;
	height:469px;
	margin:30px 0 0 130px;
	clear:left;
	float:left;
	background:url(/images/home_flipside_card.png);
}
#flipside .card2b {
	/*width:850px;
	height:550px;*/
        width:910px;
        height:606px;
	margin:0 0 0 40px;
	clear:left;
	float:left;
}
#flipside .card2 {
	background:url(/files/images/home_flipside_card2c.png) no-repeat -30px -50px transparent;
}
#flipside .card2b {
	background:url(/files/images/home_flipside_card2c.png) no-repeat -35px -20px transparent;
        background-size: 890px 525px;
}
#flipside .vbb_pdf {
        width:338px;
        height:411px;
        margin:75px 0 0 -140px;
        float:left;
}
#flipside .card3 {
	width:595px;
	height:325px;
	margin:-20px 0 0 200px;
	clear:left;
	float:left;
	z-index:2;
	background:url(/images/home_flipside_card3.png);
}
#flipside .card4,
#flipside .card4b {
	width:811px;
	height:335px;
	clear:left;
	float:left;
	z-index:1;
	background:url(/images/home_flipside_card4.png);
}
#flipside .card4 {
	margin:-90px 0 0 90px;
}
#flipside .card4b {
	margin:-195px 0 0 70px;
}
#flipside .card5a,
#flipside .card5b,
#flipside .card5c,
#flipside .card5d,
#flipside .card5e {
	width:542px;
	height:359px;
	clear:left;
	float:left;
	background:url(/images/home_flipside_card5.png);
}
#flipside .card div.text {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	font-size:1.1em;
	width:475px;
	margin: 120px 0 0 125px;
	line-height:1.5em;
}
#flipside .card div.text.smaller {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
        font-size: 1em;
        line-height: 1.4em;
        margin: 80px 0 0 115px;
        width: 500px;
}
#flipside .card3 div.text {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	font-size:1em;
	line-height:1.1em;
	width:431px;
	margin: 55px 0 0 85px;
}
#flipside .card2 div.text p,
#flipside .card2b div.text p,
#flipside .card3 div.text p,
#flipside .card4 div.text p,
#flipside .card4b div.text p {
	margin-top:.7em;
}
#flipside .card2 div.text p:first-child,
#flipside .card2b div.text p:first-child,
#flipside .card3 div.text p:first-child,
#flipside .card4 div.text p:first-child,
#flipside .card4b div.text p:first-child {
	margin-top:0;
}
#flipside .card2 div.text,
#flipside .card2b div.text {
       color: #3C250A;
       font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
       font-size: .95em;
       line-height: 1.25em;
       width: 627px;
/** margins done in-text **/
}
#flipside .card4 div.text,
#flipside .card4b div.text {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	font-size:1em;
	width:585px;
	margin: 63px 0 0 120px;
}
#flipside .card5a div.text,
#flipside .card5b div.text,
#flipside .card5c div.text,
#flipside .card5d div.text,
#flipside .card5e div.text {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	font-size:.88em;
	line-height:1.3em;
	width:390px;
	margin: 45px 0 0 100px;
	letter-spacing:0;
}
#flipside .card5a{
	margin:-110px 0 0 60px;
}
#flipside .card5b{
	margin:-360px 0 0 600px;
}
#flipside .card5c{
	margin:-40px 0 0 60px;	
}
#flipside .card5d{
	margin:-360px 0 0 600px;
}
#flipside .card5e{
	margin:-40px 0 0 310px;
}

#flipside .card a,
#flipside .card2 a,
#flipside .card2b a,
#flipside .card4b a {
        text-decoration:none;
        color:#9e2717;
}
#flipside .card a:hover,
#flipside .card2 a:hover,
#flipside .card2b a:hover,
#flipside .card4b a:hover  {
        text-decoration:underline;
}
#flipside .card .text_fortune100,
#flipside .card .text_kevlar,
#flipside .card2 .text_kevlar,
#flipside .card2b .text_kevlar,
#flipside .card .text_redtape,
#flipside .card2 .text_book,
#flipside .card .text_default {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	width:610px;
	height:150px;
	float:left;
	padding: 80px 0 0 100px;
}
#flipside .card2b .text_kevlar{
     padding:100px 0 0 115px !important; 
}
#flipside .card .text_fortune100 h3 {
	color:#9e2717;
        font-weight:normal;
        margin: 0 0 5px 5px;
        font-size:.95em;
}
#flipside .card .text_fortune100 table {
        font-size:.95em;
        margin: 0px 0 0 8px;
}
#flipside .card .text_fortune100 table td {
        padding: 0 37px 0 0;
}

#flipside .card .text_kevlar p {
        margin: 0 102px 0 9px;
        font-size: 1em;
        line-height: 1.4em;
}
#flipside .card .text_redtape p,
#flipside .card .text_default p {
        margin: 0 102px 14px 9px;
        font-size: 1em;
        line-height: 1.3em;
}
#flipside .card .text_redtape .more,
#flipside .card .text_default .more {
        font-weight:bold;
        font-size: 1.1em;
        margin: 0 0 0 4px;
        line-height: 10px;
}
#flipside .flip_1979text{
	color:#9e2717;
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	font-size:.93em;
	line-height:1.45em;
	padding-top:40px;
	margin: 0 0 0 160px;
}
#flipside .uppercase {
	text-transform:uppercase;
}
#flipside .chambers_text {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	font-size:.93em;
	line-height:1.45em;
	margin: 0 0 0 35px;
	padding-top:38px;
	float:left;
	z-index:3;
}
#flipside .chambers_text a {
	text-decoration:none;
	color:#9e2717;
}
#flipside .chambers_text a:hover {
        /*color:#336699;*/
        text-decoration:underline;
}

#flipside .signature {
	background:url(/images/home_signature.png) no-repeat;
	width:198px;
	height:68px;
	float:left;
	margin:13px 0 0 420px;
}

#flipside .img_fortune100 {
	background:url(/images/home_flipside_fortune100.png) no-repeat;
	width:336px;
	height:389px;
	float:left;
	margin:80px 0 0 0;
}
#flipside .img_kevlar {
	background:url(/images/home_flipside_kevlar.png) no-repeat;
	width:421px;
	height:596px;
	right: 0;
	top: 75px;
	position: absolute;
}
#flipside .img_redtape {
	background:url(/images/home_redtape.png) no-repeat;
	width:229px;
	height:233px;
	float:left;
	margin: 47px 0 0 672px;
}
#flipside .img_default {
	float:left;
	margin: -40px 0 0 690px;
}
#flipside .img_sponsorship {
	float:left;
	margin: -500px 0 0 870px;
}
#flipside .img_1979 {
	background:url(/images/home_flipside_1979.png) no-repeat;
	width: 55px;
	height: 114px;
	float: left;
	margin: 81px 0 0 -34px;
}
#flipside .img_farmers {
	background:url(/images/home_farmers.png) no-repeat;
	width:373px;
	height:339px;
	float:left;
	margin:215px 0 0 -40px;
	z-index:-1;
}
#flipside .img_chambers {
	background:url(/files/images/home_chambers2.png) no-repeat;
	width:180px;
	height:402px;
	/*float:left;
	margin:-300px 0 0 70px;*/
	z-index:-1;
	position:absolute;
	top:140px;
	right:60px;
}

/*#flipside_bg {
	position: absolute;
	top: -143px;
	left: 0;
	min-width: 1200px;
	z-index: -5;
	height: 100%;
	width: 100%;
	overflow:hidden;
	background:url(/images/home_bg_flipside_lg.jpg);
}
#flipside_bg img {
	position:absolute;
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	margin:auto; 
	min-width:50%;
	min-height:50%;
}*/

#flipside_bg {
	position:fixed; 
	top:-50%; 
	left:-50%; 
	width:200%;
	height:200%;
	z-index:-6000
}

/* DOTS FOR SLIDER 
--------------------------------------------------------------------------*/
#home_content .jshowoff-slidelinks,
#news_events .jshowoff-slidelinks,
#probono_content .jshowoff-slidelinks,
#practices .jshowoff-slidelinks,
#locations_content .jshowoff-slidelinks,
#diversity_content .jshowoff-slidelinks {
        font-size:.05em;
}
#home_content .jshowoff-slidelinks {
	float:left;
	clear:both;
	position: absolute;
	top: 595px;
	left: 35px;
}
#news_events .jshowoff-slidelinks,
#practices .jshowoff-slidelinks,
#locations_content .jshowoff-slidelinks {
        position: absolute;
        bottom: 217px;
        right: 9px;
}
#probono_content .jshowoff-slidelinks {
        position: absolute;
        bottom: 231px;
        right: 12px;
}
#diversity_content .jshowoff-slidelinks {
        position: absolute;
        bottom: 218px;
        right: 12px;
}

#home_content .jshowoff-slidelink-0,
#home_content .jshowoff-slidelink-1,
#home_content .jshowoff-slidelink-2,
#home_content .jshowoff-slidelink-3,
#home_content .jshowoff-slidelink-4,
#home_content .jshowoff-slidelink-5,
#home_content .jshowoff-slidelink-6,
#home_content .jshowoff-slidelink-7,
#home_content .jshowoff-slidelink-8,
#home_content .jshowoff-slidelink-9,
#practices .jshowoff-slidelink-0,
#practices .jshowoff-slidelink-1,
#practices .jshowoff-slidelink-2,
#practices .jshowoff-slidelink-3,
#practices .jshowoff-slidelink-4,
#practices .jshowoff-slidelink-5,
#practices .jshowoff-slidelink-6,
#practices .jshowoff-slidelink-7,
#practices .jshowoff-slidelink-8,
#practices .jshowoff-slidelink-9,
#probono_content .jshowoff-slidelink-0,
#probono_content .jshowoff-slidelink-1,
#probono_content .jshowoff-slidelink-2,
#probono_content .jshowoff-slidelink-3,
#probono_content .jshowoff-slidelink-4,
#probono_content .jshowoff-slidelink-5,
#probono_content .jshowoff-slidelink-6,
#probono_content .jshowoff-slidelink-7,
#probono_content .jshowoff-slidelink-8,
#probono_content .jshowoff-slidelink-9,
#news_events .jshowoff-slidelink-0,
#news_events .jshowoff-slidelink-1,
#news_events .jshowoff-slidelink-2,
#news_events .jshowoff-slidelink-3,
#news_events .jshowoff-slidelink-4,
#news_events .jshowoff-slidelink-5,
#news_events .jshowoff-slidelink-6,
#news_events .jshowoff-slidelink-7,
#news_events .jshowoff-slidelink-8,
#news_events .jshowoff-slidelink-9,
#locations_content .jshowoff-slidelink-0,
#locations_content .jshowoff-slidelink-1,
#locations_content .jshowoff-slidelink-2,
#locations_content .jshowoff-slidelink-3,
#locations_content .jshowoff-slidelink-4,
#locations_content .jshowoff-slidelink-5,
#locations_content .jshowoff-slidelink-6,
#locations_content .jshowoff-slidelink-7,
#locations_content .jshowoff-slidelink-8,
#locations_content .jshowoff-slidelink-9,
#diversity_content .jshowoff-slidelink-0,
#diversity_content .jshowoff-slidelink-1,
#diversity_content .jshowoff-slidelink-2,
#diversity_content .jshowoff-slidelink-3,
#diversity_content .jshowoff-slidelink-4,
#diversity_content .jshowoff-slidelink-5,
#diversity_content .jshowoff-slidelink-6,
#diversity_content .jshowoff-slidelink-7,
#diversity_content .jshowoff-slidelink-8,
#diversity_content .jshowoff-slidelink-9  {
        background: url(/images/home_dot.png) no-repeat;
        width:15px;
        height:15px;
        margin:0 5px 0 0;
        float:left;
        padding:0 0 0 3px;
        text-decoration:none;
}

#home_content .jshowoff-slidelink-0:hover,
#home_content .jshowoff-slidelink-1:hover,
#home_content .jshowoff-slidelink-2:hover,
#home_content .jshowoff-slidelink-3:hover,
#home_content .jshowoff-slidelink-4:hover,
#home_content .jshowoff-slidelink-5:hover,
#home_content .jshowoff-slidelink-6:hover,
#home_content .jshowoff-slidelink-7:hover,
#home_content .jshowoff-slidelink-8:hover,
#home_content .jshowoff-slidelink-9:hover,
#news_events .jshowoff-slidelink-0:hover,
#news_events .jshowoff-slidelink-1:hover,
#news_events .jshowoff-slidelink-2:hover,
#news_events .jshowoff-slidelink-3:hover,
#news_events .jshowoff-slidelink-4:hover,
#news_events .jshowoff-slidelink-5:hover,
#news_events .jshowoff-slidelink-6:hover,
#news_events .jshowoff-slidelink-7:hover,
#news_events .jshowoff-slidelink-8:hover,
#news_events .jshowoff-slidelink-9:hover,
#practices .jshowoff-slidelink-0:hover,
#practices .jshowoff-slidelink-1:hover,
#practices .jshowoff-slidelink-2:hover,
#practices .jshowoff-slidelink-3:hover,
#practices .jshowoff-slidelink-4:hover,
#practices .jshowoff-slidelink-5:hover,
#practices .jshowoff-slidelink-6:hover,
#practices .jshowoff-slidelink-7:hover,
#practices .jshowoff-slidelink-8:hover,
#practices .jshowoff-slidelink-9:hover,
#probono_content .jshowoff-slidelink-0:hover,
#probono_content .jshowoff-slidelink-1:hover,
#probono_content .jshowoff-slidelink-2:hover,
#probono_content .jshowoff-slidelink-3:hover,
#probono_content .jshowoff-slidelink-4:hover,
#probono_content .jshowoff-slidelink-5:hover,
#probono_content .jshowoff-slidelink-6:hover,
#probono_content .jshowoff-slidelink-7:hover,
#probono_content .jshowoff-slidelink-8:hover,
#probono_content .jshowoff-slidelink-9:hover,
#locations_content .jshowoff-slidelink-0:hover,
#locations_content .jshowoff-slidelink-1:hover,
#locations_content .jshowoff-slidelink-2:hover,
#locations_content .jshowoff-slidelink-3:hover,
#locations_content .jshowoff-slidelink-4:hover,
#locations_content .jshowoff-slidelink-5:hover,
#locations_content .jshowoff-slidelink-6:hover,
#locations_content .jshowoff-slidelink-7:hover,
#locations_content .jshowoff-slidelink-8:hover,
#locations_content .jshowoff-slidelink-9:hover,
#diversity_content .jshowoff-slidelink-0:hover,
#diversity_content .jshowoff-slidelink-1:hover,
#diversity_content .jshowoff-slidelink-2:hover,
#diversity_content .jshowoff-slidelink-3:hover,
#diversity_content .jshowoff-slidelink-4:hover,
#diversity_content .jshowoff-slidelink-5:hover,
#diversity_content .jshowoff-slidelink-6:hover,
#diversity_content .jshowoff-slidelink-7:hover,
#diversity_content .jshowoff-slidelink-8:hover,
#diversity_content .jshowoff-slidelink-9:hover {
        background: url(/images/home_dot_hover.png) no-repeat;
        width:15px;
        height:15px;
        margin:0 5px 0 0;
        float:left;
        color:#a31d1a;
        text-decoration:none;
}
#home_content .jshowoff-active,
#practices .jshowoff-active,
#news_events .jshowoff-active,
#probono_content .jshowoff-active,
#locations_content .jshowoff-active,
#diversity_content .jshowoff-active {
	background: url(/images/home_dot_hover.png) no-repeat !important;
        width:15px !important;
        height:15px !important;
        margin:0 5px 0 0!important;
        float:left !important;
        color:#a31d1a !important;
        text-decoration:none !important;
	}

/*--------------------------------------------------------------------------
				NEW HOMEPAGE SMALL STORIES
--------------------------------------------------------------------------*/

.homepage-story-small{
    width: 360px; 
    height: 286px;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-align: left;
    color: #9E2717;
    /*margin: 0 auto;*/
	margin: 0 auto 10px auto;
    -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .5);
}

.homepage-story-small:hover{
    background:#a31f34;
    color: #fff;
   cursor:pointer;
}
.homepage-story-small:hover a{
    color:#fff;
}
.homepage-story-small h1{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.4em;
    padding-left:10px;
    font-weight: normal;
    padding-top: .6em;
}
.homepage-story-small h2{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.3em;
    padding-left:10px;
    font-weight: normal;
    padding-top: .6em;
}
.homepage-story-small h3{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.2em;
    padding-left:10px;
    font-weight: normal;
    padding-top: .6em;
}
.homepage-story-small h4{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.1em;
    padding-left:10px;
    font-weight: normal;
    padding-top: .6em;
}
.homepage-story-small p{
    font-family: Calibri, Muli, Arial, sans-serif;
    padding:10px;
    line-height: 20px;
    font-size:1.1em;
    font-weight: normal;
    padding-top: .6em;
}

.homepage-story-small a{
    text-decoration:none;
    color: #9E2717;
    display:block;
    height:100%;
}

.homepage-story-small a:hover{
    color: #fff;
}

.modal-open {
  overflow: hidden;
}
.modal{

  display: none;
  position: absolute;
  //width:100%;
  height:366px;;
  background-color: lightblue;
  //bottom:-30%;
  text-align: left;
  transition: bottom 0.25s ease;
  top:0px;
  z-index:1000;
    left: 0;
    right: 0;
}
.modal a {
    color: #9e2717;
    text-decoration: none;
}
.modal a:hover {
    text-decoration: underline;
}


.homepage-story-small.clicked .modal {
  display: block;

}


/*--------------------------------------------------------------------------
				PROFESSIONALS
--------------------------------------------------------------------------*/

.vertTitleProfessionals{
	position:absolute;
	left:-44px;
	top:100px;
}
#bio_content {
	min-width:1200px;
	width:100%;
	background-color: #f5f5f3;
	margin:0 auto;
	/*float:left;*/
	overflow:hidden;
}
#bio_content2 {
	float:left;
	width:100%;
	/*background-color:#cfcfc4;*/
        /*background-color:#ffffff;*/
	position:relative;
	/*left:33%;*/
	min-width:1200px;
        /*padding-bottom:70px;*/
}

/* LOOKUP BAR
--------------------------------------------------------------------------*/


#professionals_lookup{
	padding:0 40px 0 40px;
}

#professionals_lookup h1{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:25px;
	color:#797676;
	display:block;	
}

#professionals_lookup h2{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#797676;
	display:block;
	margin-top: 4px;
}

#professionals_lookup li{
	float:left;
	list-style:none;
	list-style-type:none;
}
#professionals_lookup li.spacer{
	color:#9e221c;
	/*font-weight:bold;*/
	margin:0 10px 0 10px;
}
#professionals_lookup li a{
	font-family: 'Muli', Arial, sans-serif;
	font-size:17px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	min-width:19px;
	height:20px;
	text-align:center;
	line-height:20px;
	color:#9e2717;
	/*padding: 2px;
	margin:1px;
	font-weight:bold;*/
}
#professionals_lookup li a:hover{
	color:#ffffff;
	background-color:#9e2717;
}
#professionals_lookup a.professionals_lookup_viewall{
	font-size:11px;
	line-height:20px;
	padding:0 5px 0 5px;
	/*height:13px;
	margin-top:5px;*/
}

#professionals_search_content #govtexp_label
{
	margin-top: -8px
}

#professionals_search_content #govtexp_label a:link
{
	color: #9E2717; 
	text-decoration: none
}
#professionals_search_content #govtexp_label a:visited
{
	color: #9E2717; 
}

/* ADVANCED SEARCH PAGE
--------------------------------------------------------------------------*/

#professionals_search_content {
	width:875px;
	margin: 0 auto 70px;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	border:solid 9px #9e2717;
	background:url(/images/bg_trans_87.png);
	padding:40px 0 40px 0;
	color:#6f685d;
}

#professionals_search_content hr {
	height:1px;
	border:none;
	color:#cbcbcb;
	background-color:#cbcbcb;
	width:795px;
	margin:12px auto;
}

#professionals_search_advanced {
	padding:0 40px 0 40px;
}


#professionals_search_advanced div{
	display:block;
	text-align:right;
}

.professionalsSearchBox{
	width:100%;
	height:25px;
	border: 1px solid #bebebe;
	background-color:#ffffff;
	margin: 10px 0 23px 0;
	font-family: 'Muli', Arial, sans-serif;
	font-size:12px;
	color:#696966;
	cursor:pointer;
	line-height:27px;
	padding-left:5px;
}

.professionalsSearchBoxShort{
	display:block;
	text-align:right;
	right:-2px;
	margin:0 0 7px 0;
}

.professionalsSearchBoxShort input{
/*	width:601px;
	height:25px;
	border: 1px solid #bebebe;
	background-color:#ffffff;*/
	border:none;
   	width: 603px;
   	height: 27px;
	background:url(/images/professionals_input_box_603.png) no-repeat;
	font-family: 'Muli', Arial, sans-serif;
	font-size:12px;
	line-height:27px;
	color:#696966;
	padding-left:5px;
	right:-5px
	
}
/*#professionals_search_advanced select{
	width:603px;
	height:27px;
	border: 1px solid #bebebe;
	background-color:#ffffff;
	-webkit-border-radius:0;
        border-radius:0;
	margin-left:8px;
}*/
#professionals_search_advanced label{
	font-family: 'Muli', Arial, sans-serif;
	font-size:13px;
	color:#797976;
}

#professionals_search_advanced label{
	position:absolute;
	top:5px;
	right:608px;
}

#professionals_search_advanced h1{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#797676;
	display:block;
}
.styled-select {
   width: 603px;
   height: 27px;
   overflow: hidden;
   background:url(/images/professionals_select_box_603.png) no-repeat;
   display:inline-block;
   right:-2px;
   margin: 0 0 7px 0;
}
.styled-select select {
	-webkit-appearance: none;
	background:none;
	width: 630px;
	font-size: 16px;
	border:none;
	height: 27px;
	font-family: 'Muli', Arial, sans-serif;
	font-size:12px;
	color:#696966;
	line-height:27px;
	padding-left:5px;
	padding-bottom:5px;
}
.styled-select option{
	line-height:12px;
}

.professionals_search_submit_button{
	height:28px;
	width:176px;
	background-color:#b1b1b1;
	border:none;
	text-transform:uppercase;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:22px;
	color:#fefefe;
	left:194px;
	margin: 10px 0 0 0;
	text-decoration:none;
}
.professionals_search_submit_button:hover{
	color:#9e221c;
	text-decoration:none;
	cursor:pointer;
}

/* RESULTS PAGE
--------------------------------------------------------------------------*/

#professionals_results_content {
	width:875px;
	margin: 0 auto 70px;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	border:solid 3px #9e2717;
	background:url(/images/bg_trans_87.png);
	padding:40px 0 40px 0;
	color:#6f685d;
}
#professionals_results_queryTitle{
	height:31px;
	width:775px;
	background-color:#e1e1e1;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#6f685d;
	text-transform:uppercase;
	line-height:35px;
	padding:0 10px 0 10px;
	margin:25px 0 19px 0;
	left:40px;
	
}
#professionals_results_queryTitle .professionals_query{
	color:#9e2717;

}

#professionals_results_queryTitle span{
}
.professionals_query{	
}

.professionals_results_item{
	clear:both;
	width:795px;
	height:140px;
	left:40px;
	margin:0 0 0 0;
	padding:16px 0 16px 0;
	/*background-color:#0CF;*/
}
.professionals_results_item_image {
	float:left;
	height:126px;
}
.professionals_results_item_image a img {
	/*border:7px solid #969687;*/
	border:3px solid #969687;
	text-decoration:none;
}
.professionals_results_item_image a:hover img {
	/*border:7px solid #9e2717;*/
	border:3px solid #9e2717;
	text-decoration:none;
}

.professionals_results_item_info {
	float:left;
	padding:0 0 0 14px;
	z-index: 99;
}

.professionals_results_item_name {
	display:block;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9e2717;
}
.professionals_results_item_name a {
	color:#9e2717;
	text-decoration:none;
}
.professionals_results_item_name a:hover {
	color:#000000;
}
.professionals_results_item_name a .professionals_results_pointer {
	padding-left:5px;
	display:none;
}
.professionals_results_item_name a:hover .professionals_results_pointer {
	/*display:inline;*/
        display:none;
	padding-left:5px;
}
.professionals_results_item_title {
	display:block;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#646464;
	max-width: 230px;
}

.professionals_results_item_info p {
	padding-top:5px;
	font-family: "Muli", Arial, sans-serif;
	font-size:14px;
	color:#3f3e3d;
	line-height:16px;
}

.professionals_results_item_info p a {
	color:#3f3e3d;
	text-decoration:none;	
}

.professionals_results_item_info p a:hover {
	color:#9e2717;
	text-decoration:underline;	
}

#professionals_results_backToAdvanced{
	height:31px;
	background-color:#e1e1e1;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#6f685d;
	text-transform:uppercase;
	line-height:35px;
	padding:6px 15px 5px 15px;
	left:40px;
}

#professionals_results_backToAdvanced a{
	color:#6f685d;
	text-decoration:none;
}

#professionals_results_backToAdvanced a:hover{
	/*color:#336699;*/
        text-decoration:underline;
}

/* BIOS - LEFT COLUMN (Highlights, Portrait, Practices, Focus Areas, Education) 
--------------------------------------------------------------------------*/
#bio_leftcol {
	/*width:33%;*/
        width:396px;
	position:relative;
	float:left;
	z-index:2;
	/*right:33%;*/
}
#highlight_portrait {
	width:391px;
	height:205px;
	padding:20px 0 0 0;
	position:relative;
	float:right;
}
#bio_portrait {
	float:right;
	position:relative;
	right: -20px;
	/*border: 10px solid #9e2717;*/ /* 20180919 */
	border: 3px solid #9e2717;
	width:145px;
	height:185px;
	z-index:3;
}
#bio_highlight {
	float:right;
	font-size:.8em;
	font-family: 'Muli', Arial, sans-serif;
	text-align:right;
	color:#9e998c;
	width:180px;
	position:absolute;
	bottom:0;
	right:160px;
	overflow:auto;
	font-weight:400;
}
#bio_highlight em,
#bio_highlight i {
	font-family: 'Muli', Arial, sans-serif;
        font-style:italic;
}
#print_vcard {
	font-size:1.15em;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color:#9e998c;
	float:right;
	padding: 5px 10px 0 0;
	clear:both;
}
#print_vcard a {
	color: #9e998c;
	text-decoration:none;
	margin: 2px 0 0 4px;
}
#print_vcard a:hover {
	color:#000000;
	text-decoration: none;
}
#print_vcard a img {
	margin: 0 10px 0 0;
	vertical-align:middle;
}
#print_vcard a#bio_linkedin {
        width: 22px;
        height: 22px;
        overflow:hidden;
        float:left;
        margin: 3px 0 0 4px;
		padding-right: 4px;
}
#print_vcard a#bio_linkedin img {
        position:absolute;
		top:0px;
}
#print_vcard a#bio_linkedin:hover img {
        position:absolute;
	top:-22px;
}
#print_vcard a#bio_twitter {
        width: 22px;
        height: 22px;
        overflow:hidden;
        float:right;
        margin: 3px 0 0 4px;
}
#print_vcard a#bio_twitter img {
        position:absolute;
		top:0px;
}
#print_vcard a#bio_twitter:hover img {
        position:absolute;
		top:-22px;
}
#print_vcard a#bio_vcard {
        width: 22px;
        height: 22px;
        overflow:hidden;
        float:left;
        margin: 3px 0 0 4px;
		padding-right: 6px;
}
#print_vcard a#bio_vcard img {
        position:absolute;
		top:0px;
}
#print_vcard a#bio_vcard:hover img {
        position:absolute;
		top:-24px;
}
#print_vcard a#bio_pdf {
        width: 22px;
        height: 22px;
        overflow:hidden;
        float:left;
        margin: 3px 0 0 4px;
		padding-right: 6px;

}
#print_vcard a#bio_pdf img {
        position:absolute;
		top:0px;
}
#print_vcard a#bio_pdf:hover img {
        position:absolute;
		top:-22px;
}
.printSprite {
	width:35px;
	height:22px;
	display:inline-block;
/*	background:url(/images/icon_print_sprite.png);
	background-position:0 0;
	text-indent: -99999px; */
}
/*.printSprite:hover {
	background-position:0 -22px;
}*/

#bio_linkedin {
	border: 0;
	margin-right: 0px !important
}

#bio_leftcol_content {
	margin: 40px 30px 0 0;
	font-family:Muli, Arial, sans-serif;
	color:#5e5949;
	float:right;;
	width: 340px;
	clear:both;
	font-size:.85em;
}
#bio_leftcol_content a,
#bio_highlight a {
	text-decoration:none;
	color:#5e5949;
}
#bio_highlight a:hover,
#bio_leftcol_content a:hover {
	color:#9e2717;
}
#bio_highlight2 a, #bio_highlight2 a:visited {
	color:#9e2717;
}
#bio_highlight2 a:hover {
	text-decoration:underline;
}
#bio_leftcol_content em,
#bio_leftcol_content i {
        font-family: 'Muli', Arial, sans-serif;
        font-style:italic;
}
#bio_leftcol_content ul {
	list-style:none;
	/*font-size:.85em; */ /* 20160525 */
	margin: 0 0 30px;
}
#bio_leftcol_content ul li {
	padding: 1px 0;
}
#bio_leftcol_content #bio_govtexp ul li,
#bio_leftcol_content #bio_education ul li {
        padding: 4px 0;
}
#bio_leftcol_content h3 { /* 20160525 */
	/*font-size:1.05em;*/
	font-size: 1.235em; /* 20160525 */
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
}
#bio_leftcol_content .minus,
#bio_leftcol_content .plus {
        font-size: 1.7em;
        left: 4px;
        top: 4px;
}
hr.profsep {
        border: 0 none;
        height: 0;
}
ul.newslist li { 
        margin-bottom: 8px; 
}
table.prlist td { 
        padding-top: 8px; 
}
table.prlist {
        margin-bottom:10px;
}

td.prdate {
        text-align: right;
        vertical-align: top;
        padding-right: 10px;
}
#bio_leftcol_content #bio_casestudies ul {
}
#bio_leftcol_content ul li.bio_casestudy {
    float: left;
    margin: 5px 0 10px;
    width: 360px;
}
#bio_leftcol_content ul li.bio_casestudy .thumbnail {
    border: 5px solid #5E5949;
    float: left;
    height: 89px;
    width: 105px;
	background-color: #5E5949;
}
#bio_leftcol_content ul li.bio_casestudy a:hover .thumbnail {
    border: 5px solid #9E2717;
}
#bio_leftcol_content ul li.bio_casestudy .thumbnail img {
	height: 89px;
	width: 105px;
}
#bio_leftcol_content ul li.bio_casestudy .title, #bio_leftcol_content ul li.bio_casestudy .clientname {
    float: left;
    width: 175px;
}
#bio_leftcol_content ul li.bio_casestudy a .title {
    font-size: 14px;
    padding: 10px 0 0 15px;
}
#bio_leftcol_content ul li.bio_casestudy a .clientname {
    font-size: 12px;
    padding: 5px 0 0 15px;
}

/* BIOS - RIGHT COLUMN (Location Background, Languages, Name, Title, Contact Information, Main Bio Content)
--------------------------------------------------------------------------*/
#bio_rightcol {
	/*float:right;*/
        float:left;
	position:relative;
	z-index:0;
	/*width:67%;
	right:33%;*/
        width:804px;
	background-color:#cfcfc4;
}
#city_bg {
	position:relative;
	float:left;
	z-index:1;
	width:100%;
}
#city_bg img#citybg {
	width:100%;
	height:auto;
	position:absolute;
	z-index:2;
	right:0px;
        top:0px;
}

#bio_languages {
	float: right;
	position: absolute;
	right: 0px;
	top: 28px;
	height: 50px;
	text-transform: uppercase;
	font-size: .6em;
	font-family: 'Muli',Arial,sans-serif;
	text-align: right;
	padding: 4px 5px 0px 15px;
	letter-spacing: .3em;
	z-index:6;
/* Also see separate IE stylesheets*/
}
#bio_languages a {
	color:#ffffff;
	text-decoration:none;	
}
#bio_languages a:hover {
	color:#000000;
}
#bio_languages ul {
	list-style:none;
}
#bio_languages ul li {
	margin: 2px 0;
}

#bio_contentwrapper {
	position:relative;
	top:30px;
	/*left:60px;
	width:85%;
	max-width:710px;*/
        width:744px;
        padding-left:60px;
}

#bio_contact {
	z-index:6;
	color:#5f5b56;
	text-align:left;
	float:left;
	position:relative;
}
#bio_contact a {
	text-decoration:none;
}
#bio_contact a:hover {
	color:#000000;
}
#name_title_location {
	color: #5f5b56;
	font-family:Lato, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: .5px;
	position:relative;
	z-index:6;
	float:left;
}
#name_title_location a {
	color:#5f5b56;
}
#name_title_location .name {
	font-size:2.0em;
	float:left;
}
/* begin 20181010 */
#pronameline {
	font-size:2.0em;
	/*float:left;*/
	margin-left: -2px;
}
#pronameline h1{
	font-size:1.0em;
	display: inline;
	font-weight: bold;
}
/* end 20181010 */
#name_title_location .title {
	margin: 0px 0 8px 0px;
	font-size: 1.5em;
	float:left;
}
#name_title_location .location {
	font-size:1.5em;
	clear:left;
	float:left;
}
#bio_rightcol #bio_contact #address,
#bio_rightcol #bio_contact #address_2nd {
        font-family: "Muli", Arial, sans-serif;
	color:#3f3e3d;
	line-height:1.2em;
	font-size:1em;
	margin:0px 0 0 0;
	float:left;
	min-height:100px;
}
#bio_rightcol #bio_contact #address {
	clear:left;
}
#bio_rightcol #bio_contact #address table,
#bio_rightcol #bio_contact #address table tbody,
#bio_rightcol #bio_contact #address table tbody tr {
        border:0;
        padding:0;
        margin: 0;
}
#bio_rightcol #bio_contact #address table td,
#bio_rightcol #bio_contact #address_2nd {
	padding: 0 30px 0 0;
}
#bio_rightcol #bio_contact #address a,
#bio_rightcol #bio_contact #address_2nd {
	color:#3f3e3d;
}
#bio_rightcol #bio_contact #address a:hover,
#bio_rightcol #bio_contact #address_2nd a:hover {
	color:#000000;
        text-decoration:underline;
}

#bio_tabs {
	float:left;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:1.2em;
	padding: 25px 0 8px 0;
	width:710px;
	position:relative;
	z-index:6;
}
#bio_tabs ul {
	list-style:none;
}
#bio_tabs ul li {
	height:25px;
	color:#6f685d;
	padding:9px 10px;
	margin: 0 5px 0 0;
	display:inline;
/* Also see separate IE stylesheets*/
}
#bio_tabs ul li.tabSelect {
	background-color:#ffffff;
	color:#aa4133;
}
#bio_tabs ul li.tabLink:hover {
	cursor:pointer;
	background-color:#ffffff;
	color:#aa4133;
}
#bio_tabs a {
	color:#6f685d;
	text-decoration:none;
}
#bio_tabs a:hover {
	color:#aa4133;
}
#bio_tabs ul li.tabSelect a {
	color:#aa4133;
}
#bio_tabs ul li:hover a {
	color:#aa4133;
}

#bio_maincontent {
	float:left;
	color:#5d5846;
	font-family: 'Muli', Arial, sans-serif;
	margin:20px 0 80px 0;
	padding:25px 25px 30px;
	width:650px;
	position:relative;
	z-index:6;
	font-size:.9em;
        line-height: 1.35em;
}
#bio_maincontent h1,
#bio_maincontent h2,
#bio_maincontent h3,
#bio_maincontent h4 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color:#5d5846;
	font-weight:normal;
	margin: 0 0 5px;
}
#bio_maincontent h1 {
	font-size:1.5em;
}
#bio_maincontent h2 {
	font-size:1.4em;
}
#bio_maincontent h3 {
	font-size:1.3em;
}
#bio_maincontent h4 {
	font-size:1.2em;
}
#bio_maincontent p,
#bio_maincontent blockquote {
	margin: 7px 0 15px 0;
}
#bio_maincontent ul {
	margin:7px 0 15px 25px;
}
#bio_maincontent .content ul li,
#bio_maincontent .content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-bios.png);
}
#bio_maincontent .content ul li ul li,
#bio_maincontent .content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-bios.png);
}
#bio_maincontent .content ul li ul li ul li,
#bio_maincontent .content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-bios.png);
}
#bio_maincontent a {
	color:#9e2717;
	text-decoration:none;
}
#bio_maincontent a:hover {
        text-decoration:underline;
}
#bio_maincontent blockquote,
#bio_maincontent p blockquote {
	padding: 0 50px;
}
#bio_maincontent em,
#bio_maincontent i,
#bio_maincontent a em,
#bio_maincontent a i,
#bio_maincontent li em,
#bio_maincontent li i {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}


/*--------------------------------------------------------------------------
				PRACTICES
--------------------------------------------------------------------------*/

/* LANDING PAGE
--------------------------------------------------------------------------*/
#practices_landing_content {
	width:875px;
	margin:0px auto 40px;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	left:4px;
	padding: 70px 0 0;
}
#practices_landing_content #landing_box {
}
#practices_landing_content .column {
	float:left;
}
#practices_landing_content .col1 {
	width:34%;
}
#practices_landing_content .col2 {
	width:32%;
}
#practices_landing_content .col3 {
	width:33%;
}

#practices_landing_content #categories {
	height:84px;
	float:left;
	width:875px;
	margin:0 auto;
	background:url(/images/practices_landing_boxhead_bg.png) no-repeat;
}
#practices_landing_content #categories h1 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:1.33em;
	color:#797676;
	margin:50px 0 0 20px;
	font-weight:normal;
}
#practices_landing_content #categories h1 a {
	color:#797676;
        text-decoration:none;
}
#practices_landing_content #categories h1 a:hover {
	color:#9e2717;
}

.practices-plusminusexpand { 
        cursor: pointer; 
        font-size: 17px;
}

#practices-expandall  { 
         position: absolute;
        cursor: pointer; 
        z-index: 9999;
        color:#ffffff;
        font-size:1em;
        text-transform:uppercase;
        right:0px;
        text-shadow: -1px 1px #797676;
}
.practices-plusminusexpand:hover, 
#practices-expandall :hover { 
        color:#ffffff;
}
#practices-expandall #collapse { 
        display: none 
}

#expand-lit-trial,
#expand-reg-policy,
#expand-trans-corp,
#expand-industries,
#expand-investigations,
#expand-all {
    position: absolute;
        cursor: pointer; 
        z-index: 9999;
        color:#6f685d;
        font-size:1em;
        text-transform:uppercase;
        right:0px;
        padding-right:10px;

}

#expand-lit-trial #collapse,
#expand-reg-policy #collapse,
#expand-trans-corp #collapse,
#expand-industries #collapse,
#expand-investigations #collapse,
#expand-all #collapse { 
        display: none 
}

.lit-trial-list div{
	min-height:371px;
}



#practices_landing_content #practices {
	float:left;
	width:875px;
	margin:0 auto;
	//background: url(/images/practices_landing_content_bg.png) repeat-y;
	color:#6f685d;
	font-size:1em;
        line-height: 1.35em;
        min-height:800px;
}
#practices_landing_content #practices ul {
	padding: 0px 10px 10px 10px;
}
#practices_landing_content #practices ul li {
	margin:2px 0 0 20px;

}
#practices_landing_content #practices ul li#prac81153 {
	width:170px;
}
#practices_landing_content #practices ul li ul {
	padding: 5px 0 5px 37px;
}
#practices_landing_content #practices ul li ul li {
	margin:0px;
}
#practices_landing_content #practices a {
	color:#6f685d;
	text-decoration:none;
}
#practices_landing_content #practices a:hover {
	color:#000000;
}

#practices_landing_content #practices .practice-group-home a{
        color:#9e1b32;
}

#practices_landing_content #practices .expand a {
	color:#6f685d;
	text-decoration:none;
	font-size:1.2em;
}
#practices_landing_content #practices .expand a:hover {
	font-weight:bold;
	color: #000000;
	text-decoration:none;
}

#practices_landing_content .panel-group-practices .panel-heading{
  height:27px;
}

/* DETAILS PAGES 
--------------------------------------------------------------------------*/
#practices {
	float:left;
}
#practices #leftside {
	width: 264px;
	float:left;
}
#practices #leftnav {
	/*width:226px;*/ /* 20180918 */
	width:231px;
	/*border: 8px solid #9E2717;
	border-width: 8px 8px 8px 0px;*/ /* 20180918 */
	border: 3px solid #9E2717;
	border-width: 3px 3px 3px 0px;
	background-color:#ffffff;
	font-family: 'Muli', Arial, sans-serif;
	float:left;
	margin:33px 0 0 0;
	padding:10px 15px 5px;
	text-align:right;
}
#practices #leftnav ul {
	list-style:none;
	line-height: 1.5em;
}
#practices #leftnav ul li {
	font-size:.95em;
        margin:8px 0;
	line-height:1.1em;
}
#practices #leftnav a {
	color:#6f685d;
	text-decoration:none;
}
#practices #leftnav a:hover {
	color:#9e2717;
}
#practices #leftnav .leftnavTitle {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-size:1.4em;
	margin:0 0 5px;
	font-weight:bold;
}

#practices #sidebar, #practices #sidebar2 {
	float:left;
	width:224px;
	/*min-height:450px;*/ min-height:0px; /* 20170926 */
	padding:20px;
	margin:46px 0 0;
	/*background-color:#adbec3;*/
    background-color: rgba(52, 112, 153, .75) !important; /* 20180420 */
}
#practices #sidebar h3, #practices #sidebar2 h3 {
	text-transform:uppercase;
	font-family:Lato, Arial, sans-serif;
	font-size:1.20em;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	/*letter-spacing:1px;*/
}
#practices #sidebar a h3 {
	display:inline;
}
#practices #sidebar a:hover h3 {
	color:#9e2717;
}
#practices #sidebar ul {
	margin: 0 0 15px;
}
#practices #sidebar ul li,
#practices #sidebar2 ul li,
#practices #sidebar table tbody tr td {
	font-size:.85em;
	font-family: Muli, Arial, sans-serif;
	margin:5px 0 0;
	text-align:right;
	color:#ffffff; 
	list-style:none;
	list-style-type:none;
	padding:0;
}
#practices #sidebar2 ul li {
	list-style:none;
	list-style-type:none;
	font-size: 13px;
	text-align:right;
	margin-left: 5px;
	margin-top: 10px;
}
#practices #sidebar a {
	color:#ffffff;
	text-decoration:none;	
}
#practices #sidebar a:hover,
#practices #sidebar a:hover * {
	color: white !important;
	text-decoration: underline !important; /* 20180419 */
}
#practices #sidebar .selected {
	color: #fff !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}
#practices #sidebar .selected  :hover {
		text-decoration: none !important;
}

#practices #rightside {
	margin:0 0 0 37px;
    /*padding:70px 0 70px 0;*/
	padding: 32px 0 0 0;
	float:left;
	width:775px;
}

#practices #rightside #breadcrumbs,
#locations_content #breadcrumbs {
	background-color: rgba(255, 255, 255, 0.90);
	/*background-color: #a8b6be;*/
	width: 735px;
	margin-bottom: 8px;
	padding: 5px 10px 5px 30px;
	font-size: 14px;
}
#practices #rightside #breadcrumbs :link, 
#practices #rightside #breadcrumbs :visited,
#locations_content #breadcrumbs :link, 
#locations_content #breadcrumbs :visited  {
	font-family: 'Muli', Arial, sans-serif;
	color: #797676;
	text-decoration: none;
    text-shadow: 0 0 0 #797676;
}
#practices #rightside #breadcrumbs :hover,
#locations_content #breadcrumbs :hover {
	color: #9E2717;
}

/*#practices #tagline,*/
#practices #pagetitle {
	width:715px;
	/*float:left;*/
	margin:0 0 8px 0px;
	font-family:Lato, Arial, sans-serif;
	color:#797676;
	font-weight: bold;
}
/*#practices #tagline {
	padding:30px;
	height:80px;
	font-size:1.8em;
}*/
#practices #pagetitle {
	padding: 8px 30px;
	min-height:30px;
	font-size:1.5em;
	max-width: 775px;
}
#practices #pagetitlecontacts {
	/*background-color: rgba(255,255,255,0.90);*/ /* ??? 20191210 */
}
#practices #pagetitle h1 {
	font-size:1.00em !important;
	/*font-weight: normal !important;*/
}
#practices .content,
#practices .listPageLinks,
#locationNewsEventsHead {
	width:715px;
	float:left;
	margin:0px 0 0px 0px;
	padding: 20px 30px;
	color:#6f685d;
	font-family: 'Muli', Arial, sans-serif;
	font-size:.9em;
        line-height:1.35em;
}
#practices .content #sortbar,
#locations_maincontent #sortbar {
	height:30px;
	font-family: 'Muli', Arial, sans-serif;
	color:#797676;
	font-size: .75em;
	text-transform:uppercase;
}
#practices .content #sortbar ul,
#locations_maincontent #sortbar ul {
	list-style:none;
        padding:0;
}
#practices .content #sortbar ul li,
#locations_maincontent #sortbar ul li {
	display:inline;
	padding:0;
	font-weight:bold;
}
#practices .content #sortbar ul li ul,
#locations_maincontent #sortbar ul li ul {
	/* background:#e6e6e6; */
	position:absolute;
	top:30px;
	padding: 6px 10px;
	z-index:6;
	list-style:none;
	font-size:.85em;
	background: #fff;
	border: solid 1px #001E62; 
	text-align: left;
}
#practices .content #sortbar ul li ul li,
#locations_maincontent #sortbar ul li ul li {
	margin:0;
	padding:0;
	display:block;
	margin: 0 0 5px;
	font-weight:normal;
}
#practices .content #sortbar ul li ul#sortbar_title_ul,
#locations_maincontent #sortbar ul li ul#sortbar_title_ul {
	width:65px;
	right:0;
	margin: -2px 0 0 0;
}
#practices .content #sortbar ul li ul#sortbar_office_ul,
#locations_maincontent #sortbar ul li ul#sortbar_office_ul {
	width:150px;
	right:0;
	margin: -2px 0 0 0;
}
#practices .content #sortbar li.viewing,
#practices .content #sortbar li.sortby,
#practices .content #sortbar li.title,
#practices .content #sortbar li.office,
#locations_maincontent #sortbar li.viewing,
#locations_maincontent #sortbar li.sortby,
#locations_maincontent #sortbar li.title,
#locations_maincontent #sortbar li.office {
	background-color: #e6e6e6;
	padding: 6px 10px;
	float:left;
}
#practices .content #sortbar li.viewing,
#locations_maincontent #sortbar li.viewing {
	margin:0 2px 0 0;
}
#practices .content #sortbar li.viewing,
#locations_maincontent #sortbar li.viewing {
	width:490px;
}
#practices .content #sortbar li.sortby,
#locations_maincontent #sortbar li.sortby {
	width:168px;
	margin:0 2px 0 0;
}
#practices .content #sortbar li.title,
#locations_maincontent #sortbar li.title {
	width:65px;
	margin:0 2px 0 0;
	text-align:center;
}
#practices .content #sortbar li.office,
#locations_maincontent #sortbar li.office {
	width:95px;
	margin: 0;
	text-align:center;
}
#practices .content #sortbar a img,
#locations_maincontent #sortbar a img {
	position: relative;
	top: 5px;
	float: right;
}

#locations_maincontent h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        font-size:1.25em;
        font-weight:normal;
}

#practices .content table td,
#news_events .content table td {
	font-family: 'Muli', Arial, sans-serif;
}

#news_events .content table td{
      padding: 15px 15px 0px 15px;
}

#practices .content table td.date,
#news_events .content table td.date {
	font-family: 'Muli', Arial, sans-serif;
	padding: 5px 30px 5px 0;
}
#practices .content table td.link,
#news_events .content table td.link {
	padding: 5px 0px 5px 0;
}
#practices .content ul.articles,
#news_events .content ul.articles {
        clear:both;
        padding:15px 0 0 0;
}
#practices .content li.newsitem_article,
#news_events .content li.newsitem_article {
        margin: 0 0 10px 30px;
        padding: 5px 0 5px 5px;
}
#practices .content li.newsitem_article,
#news_events .content .newsitem_title {
        color:#000000;
}
#news_events .content .newsitem_title {
	font-size: 1.1em;
}

#practices .content a,
#practices .listPageLinks a {
	color:#9e2717;
	text-decoration:none;
}
#practices .content a:hover,
#practices .listPageLinks a:hover {
        text-decoration:underline;
}
#practices .content h1 em,
#practices .content h1 i,
#practices .content h2 em,
#practices .content h2 i,
#practices .content h3 em,
#practices .content h3 i,
#practices .content h4 em,
#practices .content h4 i {
        font-family:Lato, Arial, sans-serif;
	font-style:italic;
        padding:0 .25em 0 0;
}
#practices .content em,
#practices .content i {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
#practices .content h1,
#practices .content h2,
#practices .content h3,
#practices .content h4,
#practices .content h5,
#practices .content h6,
#locationNewsEventsHead h2 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:normal;
}
#practices .content h1 {
	font-size:1.66em;
	margin:0 0 25px;
    line-height:1.2em;
	font-weight: bold;
}
#practices .content h2, #locationNewsEventsHead h2 {
	font-size:1.5em;
        line-height:1em;
		font-weight: bold;
}
#practices .content h1 span.lowercase,
#practices .content h2 span.lowercase {
	font-family: Oswald, "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        text-transform:none;
        font-size:.85em;
}
#practices .content h3 {
	font-size:1.35em;
	font-weight: bold;
}
#practices .content h4 {
	font-size:1.3em;
}
#practices .content p,
#practices .content h2,
#practices .content h3,
#practices .content h4,
#practices .content ol,
#practices .content ul,
#practices .content blockquote,
#locationNewsEventsHead  h2{
	margin:0 0 15px;
}
#practices .content ol ol,
#practices .content ul ul,
#practices .content ol ul,
#practices .content ul ol {
    margin:0;
}
#practices .content ol li,
#practices .content ul li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 5px;
}
#practices .content ul li,
#practices .content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-brown.png);
}
#practices .content ul li ul li,
#practices .content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-brown.png);
}
#practices .content ul li ul li ul li,
#practices .content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-brown.png);
}
#practices .content blockquote,
#practices .content p blockquote {
	padding: 0 50px;
}

.right_titleBanner{
	width:773px;
	height:38px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
}
.right_titleBanner h2{
	color:#797676;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:1.75em;
	line-height:38px;
	margin:0 0 0 10px;
	text-transform:uppercase;
}


/* PROFESSIONALS SECTION 
--------------------------------------------------------------------------*/	
.practices_professionals .professionals_list_item,
#locations_content .practices_professionals .professionals_list_item {
	clear:both;
	width:100%;
	height:140px;
	margin:0 0 0 0;
	padding:16px 0 16px 0;
}
.practices_professionals .professionals_list_item .image,
#locations_content .practices_professionals .professionals_list_item .image {
	float:left;
	height:126px;
}
.practices_professionals .professionals_list_item .image a img,
#locations_content .practices_professionals .professionals_list_item .image a img,
.newsprotn a img {
	/*border:7px solid #969687;*/
	border:3px solid #969687; /* 20180922 */
    max-width: 100px;
}
.practices_professionals .professionals_list_item .image a:hover img,
#locations_content .practices_professionals .professionals_list_item .image a:hover img,
.newsprotn  a:hover img {
	/*border:7px solid #9e2717;*/
	border:3px solid #9e2717;  /* 20180922 */
}

.practices_professionals .professionals_list_item .info,
#locations_content .practices_professionals .professionals_list_item .info {
	float:left;
	padding:0 0 0 14px;
	z-index: 99;
	max-width: 235px; /* 20191125 */
}

.practices_professionals .professionals_list_item .info .name,
#locations_content .practices_professionals .professionals_list_item .info .name {
	display:block;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	padding-bottom: 4px;
	color:#9e2717;
}
.practices_professionals .professionals_list_item .name a,
#locations_content .practices_professionals .professionals_list_item .name {
	color:#9e2717 !important;
	text-decoration:none !important;
}
.practices_professionals .professionals_list_item .name a:hover,
#locations_content .practices_professionals .professionals_list_item .name a:hover {
	color:#000000 !important;
}
.practices_professionals .professionals_list_item .proflist_title,
#locations_content .practices_professionals .professionals_list_item .proflist_title {
	display:block;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#646464;
	line-height:0.9em;
}
.practices_professionals .professionals_list_item p.email,
.practices_professionals .professionals_list_item p.proflist_office,
#locations_content .practices_professionals .professionals_list_item p.email,
#locations_content .practices_professionals .professionals_list_item p.proflist_office {
	font-family: "Muli", Arial, sans-serif;
	font-size:1em;
	color:#3f3e3d;
	line-height:1.1em !important;
	padding: 10px 0 0 0 !important;
	margin:0 0 0 0 !important;
}
.practices_professionals .professionals_list_item p.email a,
#locations_content .practices_professionals .professionals_list_item p.email a {
        color:#3f3e3d !important;
}
.practices_professionals .professionals_list_item p.email a:hover,
#locations_content .practices_professionals .professionals_list_item p.email a:hover {
        color:#9e2717 !important;
        text-decoration:underline !important;
}

/* REPRESENTATIVE ENGAGEMENTS  
--------------------------------------------------------------------------*/
#practices .content #practices_engagements .representative_engagement {
	margin: 0 0 45px;
	font-size:1em;
	font-family: 'Muli', Arial, sans-serif;
}
#practices .content #practices_engagements .representative_engagement p.title,
#practices .content #practices_engagements .representative_engagement p.date,
#practices .content #practices_engagements .representative_engagement p.summary {
	margin: 0 0 5px;
}
#practices .content #practices_engagements .representative_engagement p.title,
#practices .content #practices_engagements .representative_engagement p.title a {
	color:#9e2717;
	text-transform:uppercase;
	font-size:.9em;
	font-weight:bold;
	letter-spacing:-1px;
}
#practices .content #practices_engagements .representative_engagement p.title a:hover {
	/*color:#336699;*/
        text-decoration:underline;
}
#practices .content #practices_engagements .representative_engagement p.date {
	font-size:.7em;
	color:#8c8c8c;
}
#practices .content #practices_engagements .representative_engagement p.summary {
	font-size:.8em;
	color:#8c8c8c;
}
#practices .content #practices_engagements .representative_engagement p.summary a {
	text-decoration:none;
	color:#9e2717;
}
#practices .content #practices_engagements .representative_engagement p.summary a:hover {
	/*color:#336699;*/
        text-decoration:underline;
}
	
/* WHAT OUR CLIENTS SAY 
--------------------------------------------------------------------------*/
#practices .content .wocs {
	float:left;
	font-size:1em;
	margin:0 0 30px;
}
#about_wocs .wocs {
        margin: 0 0 65px;
        font-size:.9em;
        line-height: 1.35em;
        float:left;
}
#about_wocs {
        margin: 0 0 50px 55px;
        padding: 30px;
        width: 880px;
        font-family: 'Muli',Arial,sans-serif;
}
#about_wocs_banner {
	height:58px;
	padding:0 14px 0 14px;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#797676;
	font-size:36px;
	line-height:58px;
	float:left;
	margin:37px 9px 10px 55px;
}
#practices .content .wocs p.quote,
#about_wocs .wocs p.quote {
	/*font-family:'Conv_AmericanTypewriterStd-MdIta', "Muli-Italic", Arial, sans-serif;*/
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
	color:#8c8c8c;
	text-indent: -16px;
	margin: 0 0 0 15px;
	font-size: 1.1em;
	float:left;
}
#practices .content .wocs p:before,
#practices .content .wocs p:after,
#about_wocs .wocs p:before,
#about_wocs .wocs p:after {
	content: url(/files/images/practices_quotes2.png);
}
#practices .content .wocs p:before,
#about_wocs .wocs p:before {
	position:relative;
	bottom: 5px;
        left: 1px;
}
#practices .content .wocs p:after,
#about_wocs .wocs p:after {
	position:relative;
	bottom:3px;
}
#practices .content .wocs .client,
#practices .content .wocs .company,
#about_wocs .wocs .client,
#about_wocs .wocs .company {
        float: right;
        font-size: 0.9em;
        text-align:right;
}
#practices .content .wocs .client,
#about_wocs .wocs .client {
	color: #9E2716;
	padding: 10px 0 0;
}
#practices .content .wocs .company,
#about_wocs .wocs .company {
	clear: both;
}

/* CASE STUDIES 
--------------------------------------------------------------------------*/
.caseStudies #rightside{
	margin-top:33px !important;
}
.caseStudy_block{
	width:357px;
        height:380px;
	/*height:350px;
	overflow:hidden;*/
	float:left;
	/*margin:0 0 30px 32px;*/
}
.caseStudy_block img{
	width:300px;
	height:254px;
        margin: 7px;
}
.caseStudy_block a:hover img {
        width:300px;
        height:254px;
        margin:0;
        border:7px solid #9e2717;
}
#practices .content #practices_caseStudies .caseStudy_block a h3 {
    display: block;
    font-family: Lato, Arial,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin: 0px 0 7px;
    padding: 10px 10px 0 7px;
    /*text-transform: uppercase;*/
    color: #9E2717;
    text-decoration: none;
}
#practices .content #practices_caseStudies .caseStudy_block a:hover,
#practices .content #practices_caseStudies .caseStudy_block a:hover h3  {
        color:#000000;
        text-decoration:underline;
}

#practices .content #practices_caseStudies .caseStudy_block p {
    color: #8C8C8C;
    font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding-left: 17px;
    width: 220px;
}
#practices .content #practices_caseStudies {
	width:100%;
	float:left;
}
#practices .content #practices_caseStudies_left, 
#practices .content #practices_caseStudies_right {
	float:left;
        font-size:13px;
        line-height:19px;
}
#practices .content #practices_caseStudies_left {
	width:238px;
	margin:0 30px 0 0;
}
#practices .content #practices_caseStudies_right {
	width:440px;
}
#practices .content #practices_caseStudies_left img{
	border:solid 9px #9e2717;
	display:block;
	margin:0 0 25px 0;
}
#practices .content #practices_caseStudies p.caseStudies_detail,
#practices .content #practices_caseStudies p  {
	font-family:'Muli', Arial, sans-serif;
	color:#8c8c8c;
}
#practices .content #practices_caseStudies .caseStudies_detail_title {
	font-family:'Muli', Arial, sans-serif;
        text-transform:uppercase;
	color:#9e2717;
}
#practices .content #practices_caseStudies .caseStudies_detail_quote {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
#practices .content #practices_caseStudies_right h3 {
	font-size:2.0em;
	color:#9e2717;
	margin: 0 0 18px 0;
        font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	line-height:1.1em;
	/*text-transform:uppercase;*/
}

/* CASE STUDIES - CATEGORY (New)
--------------------------------------------------------------------------*/

#main_caseStudies_container{
	min-height:667px;
}

#main_caseStudies_left{
	width:950px;
	float:left;
margin:0 0 0 33px;
}

#main_caseStudies_right{
	width:200px;
	float:right;
position:relative;
top:-50px;
}
.main_caseStudies_right_nav {
	position:relative;
	
}
.main_caseStudies_right_nav a{
        display:inline-block;
	width:170px;
	height:40px;
	padding:0 15px 0 15px;
	margin:60px 0 0 0;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	line-height:40px;
	text-decoration:none;
        background-color: rgba(150,146,133,0.61);
}
.main_caseStudies_right_nav a{
	color:#ffffff;
}
.main_caseStudies_right_nav a:hover{
	background:#9e2717;
}
.main_caseStudies_right_nav .selected{
	background:#9e2717 !important;
}

/*
.main_caseStudies_right_nav a.index{
width:130px !important;
}
.main_caseStudies_right_nav a.plus{
width:10px !important;
}
*/

.main_caseStudies_navList {
        display:none;
	width:170px;
margin-left:10px;
        padding:0 10px 17px 10px;
        background-color:rgba(235,235,233,0.8);
}

.main_caseStudies_navList ul li{
list-style:none;
list-style-type:none;
}
.main_caseStudies_navList li{
padding:17px 0 0 0;
}
.main_caseStudies_navList ul li h3 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#92918D;
	font-size:16px;
}
.main_caseStudies_navList ul li h3 a{
	text-decoration:none;
	color:#92918D;
}
.main_caseStudies_navList ul li h3 a:hover{
	text-decoration:none;
	color:#9e2717;
}
.main_caseStudies_navList ul li h4 {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#92918D;
	font-size:12px;
margin-left:15px;
}


#main_caseStudies_title{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:80px;
	margin:0 0 0 33px;
	height:100px;
	width:650px;
	overflow:hidden;
padding: 0 0 0 3px;
}

.main_caseStudies_list{
list-style:none;
list-style-type:none;
}

.main_caseStudies_list_item {
	width:280px;
height:380px;
	padding: 0 22px 0 0;
	float:left;
}
.main_caseStudies_list_img {
	width:280px;
	height:240px;
overflow:hidden;	
}
.main_caseStudies_list_img img {
	position:absolute;
	top:0px;
    margin:10px;
}
.main_caseStudies_list_item:hover img{
	position:absolute;	
	/*margin:0px;
	border:solid 10px #9e2717;*/ /* 20180918 */
	margin:7px;
	border:solid 3px #9e2717;
}
.main_caseStudies_list_caption{
	padding:5px 0 0 10px;
}
.main_caseStudies_list_caption h3 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#9E2717;
	font-size:22px;
}
.main_caseStudies_list_caption h4 {
	font-family: "Muli",Arial,sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:14px;
}
.main_caseStudies_list_caption h3 a{
	text-decoration:none;
	color:#9e2717;
}
.main_caseStudies_list_caption h4 a {
	text-decoration:none;
	color:#797676;
cursor:default;
}
.main_caseStudies_list_item:hover h3 a{
	text-decoration:underline;
	color:#000000;
}
.main_caseStudies_list_item:hover h4 a {
	text-decoration:underline;
	color:#9e2717;
}


/* CASE STUDIES (ABOUT)
--------------------------------------------------------------------------*/
#aboutCS{
    padding:70px 0 70px 0;
}
#aboutCS .content{
    width:835px;
    margin:0 auto 0 auto;
    padding:20px 30px;
}

#aboutCS .content h3{
    color: #797676;
    display: block;
    font-family: Lato,Arial,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    margin:0 0 15px;
}
#aboutCS .content .caseStudy_block h3, .caseStudy_block h3 a{
    color: #9E2717;
    display: block;
    font-family: "BebasNeueRegular", "Franklin Gothic",Arial,sans-serif;
    font-size: 27px;
    font-weight: normal;
    line-height: 26px;
    margin: 10px 0 7px;
    padding: 0 10px 0 7px;
    text-transform: uppercase;
}
#aboutCS .content .caseStudy_block h3 a {
    color: #9E2717;
    text-decoration: none;
}
#aboutCS .content .caseStudy_block p {
    color: #8C8C8C;
    font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding-left: 17px;
    width: 220px;
}
.content #about_caseStudies {
	width:100%;
	float:left;
}
#aboutCS .content h3 a {
        color:#797676;
        text-decoration:none;
}
#aboutCS .content h3 a:hover {
        color:#000000;
        text-decoration:underline;
}

#aboutCS .content #about_caseStudies a {
	color:#9e2717;
        text-decoration:none;
}
#aboutCS .content #about_caseStudies a:hover {
        text-decoration:underline;
}
#aboutCS .content #about_caseStudies ol li,
#aboutCS .content #about_caseStudies ul li {
	margin: 0 0 0px 30px;
	padding: 3px 0 3px 5px;	
}
.content #about_caseStudies_left, 
.content #about_caseStudies_right {
	float:left;
        font-size:13px;
        line-height:19px;
}
#aboutCS .content #about_caseStudies_left {
	width:238px;
	margin:0 30px 0 0;
}
.content #about_caseStudies_right {
	width:500px;
}
#aboutCS .content #about_caseStudies_left img{
	/*border:solid 9px #9e2717;*/ /* 20180922 */
	border:solid 3px #9e2717;
	display:block;
	margin:0 0 25px 0;
}
#aboutCS .content #about_caseStudies p.caseStudies_detail,
#aboutCS .content #about_caseStudies ul,
#aboutCS .content #about_caseStudies ol,
#aboutCS .content #about_caseStudies p  {
	font-family:'Muli', Arial, sans-serif;
	color:#8c8c8c;
        margin: 0 0 15px;
}
#aboutCS .content #about_caseStudies .caseStudies_detail_title {
	font-family:'Muli', Arial, sans-serif;
        text-transform:uppercase;
	color:#9e2717;
}
#aboutCS .content #about_caseStudies .caseStudies_detail_quote {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
#aboutCS .content #about_caseStudies_right h3 {
	font-size:2.3em;
	color:#9e2717;
	margin: 0 0 18px 0;
        font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	line-height:1.1em;
}

/* ABOUT (CASE STUDIES - DETAILS) 
--------------------------------------------------------------------------*/
#about_caseStudy_detail_left{
	/*width:234px;*/
	margin:62px 0 0 143px;
	text-align:right;
	float:left;
    width: 358px;
}
#about_caseStudy_detail_left img{
	/*width:220px;
	height:186px;
	border:solid 7px #9e2717;*/
    border: 9px solid #9E2717;
    display: block;
    margin: 0 0 25px;
}
#about_caseStudy_detail_left .testimonial{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#6f685d;
	font-size:14px;
	line-height:23px;
	text-align:left;
	padding: 20px 10px 0px 10px;
}
#about_caseStudy_detail_left .sig{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#6f685d;
	font-size:14px;
	line-height:23px;
	text-align:right;
	padding:0 40px 0 0;
}
#about_caseStudy_detail_right{
	float:left;
	width:563px;
	margin:62px 0 0 21px;
}
#about_caseStudy_detail_header{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#6f685d;
	font-size:14px;
	line-height:19px;
	width:547px;
	border:1px #ffffff solid;
	/*min-height:137px;
	padding:6px 8px 0px 8px;*/
	padding:6px 8px 6px 8px;
}
#about_caseStudy_detail_header span{
	display:block;
}
#about_caseStudy_detail_header h2{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	/*color:#797676;*/
	color:#9e2717;
	font-size:27px;
	line-height:40px;
}
#about_caseStudy_detail_menu{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:25px;
	line-height:47px;
	width:533px;
	height:47px;
	border:1px #ffffff solid;
	margin:13px 0 0 0;
	text-transform:uppercase;
	padding-right:30px;
}
#about_caseStudy_detail_menu a{
	color:#8c8080;
	text-decoration:none;
}
#about_caseStudy_detail_menu a:hover{
	color:#9e2717;
}
#about_caseStudy_detail_menu div{
	width:155px;
	display:inline-block;
	text-align:right;
}
#about_caseStudy_detail_menu span{
	/*padding:0 25px 0 25px;*/
}
#about_caseStudy_detail_body{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#6f685d;
	font-size:14px;
	line-height:19px;
	width:513px;
	border:#ffffff solid;
	border-width:1px 1px 0 1px;
	margin:6px 0 0 0;
	min-height:400px;
	padding:25px;
}
#about_caseStudy_detail_body{
}
#about_caseStudy_detail_challenge{
}
#about_caseStudy_detail_solution{
	display:none;
}
#about_caseStudy_detail_results{
	display:none;
}


/* NEWS & EVENTS (PRACTICES) 
--------------------------------------------------------------------------*/
#practices #rightside #news_events_eventsTitle h2 {
	margin:0 0 0 30px;
}

#practices_news_tableTitle {
	width:773px;
	height:38px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
}
#practices_news_tableTitle .news_categories {
        position:absolute;
        top:12px;
        right:10px;
        font-size:11px;
	font-family:'Muli', Arial, sans-serif;
}
#practices_news_tableTitle .news_categories a {
        color:#9e2717;
        text-decoration:none;
        text-transform:uppercase;
}
#practices_news_tableTitle .news_categories a:hover {
        text-decoration:underline;
}
#practices_news_tableTitle h2 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	line-height:38px;
	margin:0 0 0 10px;
}
.practices_news_table {
	margin:21px 0;
	padding:0px;
	width:100%;
	border:1px solid #ebebeb;
}
#diversity_content .practices_news_table {
        margin: 21px auto;
        width: 81%;
}
.practices_news_table table {
	width:100%;
	max-height:200px;
	overflow:scroll;
	margin:0px;
	padding:0px;
}
.practices_news_table tr {
	height:28px;
}
.practices_news_table tr:hover td {
	color:#000000;
        /*background-color:#EfEfEf;*/
}
.practices_news_table td{
	vertical-align:middle;
	background-color:#ffffff;
	border:1px solid #ebebeb;
	border-width:1px;
	text-align:left;
	padding:7px;
	margin:2px;
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#797676;
}
.practices_news_table td.item_category {
	text-align:center;
	width:25%;
}
.practices_news_table td.item_title {
	text-align:left;
}
.practices_news_table td.item_title a {
	color:#9e2717;
    text-decoration:none;
}
.practices_news_table td.item_title a:hover {
        text-decoration:underline;
}
.practices_news_table td.item_title em {
	font-family: 'Muli', Arial, sans-serif;
        font-style:italic;
}
.practices_news_table td.item_date {
	text-align:center;
	width:15%;
}
.practices_news_table th {
	vertical-align:middle;
	background-color:#e6e4e6;
	border:1px solid #ebebeb;
	border-width:1px;
	text-align:center;
	text-transform:uppercase;
	padding:7px;
	margin:2px;
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#797676;
}
.practices_news_table thead{
}
#practices_news_table_container {
	height:450px;
	overflow:auto;
}

/* RELATED ITEMS PICTURES BOXES 
--------------------------------------------------------------------------*/
#practices .content #news_boxes {
	float:left;
	width: 705px;
	/*height:365px;*/
	background:none;
}
#practices .content #news_boxes a {
	color:inherit;
}
/*#practices .content #news_boxes a:hover {
	text-decoration:none;
}*/
#practices .content #news_boxes #news_backgrounds {
}
#practices .content #news_boxes #news_text {
	position:absolute;
}
#practices .content #news_boxes .box1,
#practices .content #news_boxes .box3,
#practices .content #news_boxes .box6,
#practices .content #news_boxes .box7 {
	margin: 0 11px 10px 0;
	float:left;
}
#practices .content #news_boxes .box2,
#practices .content #news_boxes .box4,
#practices .content #news_boxes .box5,
#practices .content #news_boxes .box8 {
	margin: 0 0 10px 0;
	float:left;
}
#practices .content #news_boxes .box1.bg {
	width:273px;
	height:174px;
	background-color: #b2cacd;
}
#practices .content #news_boxes .box3.bg {
	width:137px;
	height:174px;
	background-color: #ccd1ce;
}
#practices .content #news_boxes .box2.bg {
	width:273px;
	height:174px;
	background-color: #c6ced3;
}
#practices .content #news_boxes .box4.bg {
	width:705px;
	height:82px;
	background-color: #7e2013;
}
#practices .content #news_boxes .box6.bg {
	width:421px;
	height:120px;
	background-color: #d5ceb7;
}
#practices .content #news_boxes .box5.bg {
	width:273px;
	height:120px;
	background-color: #b7bfbd;
}
#practices .content #news_boxes .box7.bg {
	width:347px;
	height:120px;
	background-color: #cecece;
}
#practices .content #news_boxes .box8.bg {
	width:347px;
	height:120px;
	background-color: #c4cbd0;
}
#practices .content #news_boxes .box1.text,
#practices .content #news_boxes .box3.text,
#practices .content #news_boxes .box2.text,
#practices .content #news_boxes .box5.text,
#practices .content #news_boxes .box7.text,
#practices .content #news_boxes .box8.text {
	background-color:transparent;
	padding:11px;
}
#practices .content #news_boxes .box4.text,
#practices .content #news_boxes .box6.text,
#practices .content #news_boxes .box5.text {
	background-color:transparent;
	padding: 9px 11px;
}
#practices .content #news_boxes .box1.text {
	width:251px;
	height:152px;
}
#practices .content #news_boxes .box3.text {
	width:115px;
	height:152px;
}
#practices .content #news_boxes .box2.text {
	width:251px;
	height:152px;
}
#practices .content #news_boxes .box4.text {
	width:683px;
	height:64px;
}
#practices .content #news_boxes .box6.text {
	width:399px;
	height:102px;
}
#practices .content #news_boxes .box5.text {
	width:251px;
	height:102px;
}
#practices .content #news_boxes .box7.text {
	width:325px;
	height:98px;
}
#practices .content #news_boxes .box8.text {
	width:325px;
	height:98px;
}
#practices .content #news_boxes .box1.text:hover,
#practices .content #news_boxes .box3.text:hover,
#practices .content #news_boxes .box3.text:hover h2,
#practices .content #news_boxes .box3.text:hover a,
#practices .content #news_boxes .box2.text:hover,
#practices .content #news_boxes .box4.text:hover,
#practices .content #news_boxes .box6.text:hover,
#practices .content #news_boxes .box5.text:hover,
#practices .content #news_boxes .box7.text:hover,
#practices .content #news_boxes .box8.text:hover,
#practices .content #news_boxes .box8.text:hover a {
	background-color: #9e2717;
	color:#ffffff;
}
#practices .content #news_boxes .text .title,
#practices .content #news_boxes .text .date {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif !important;
}
#practices .content #news_boxes .text h2 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif !important;
	font-weight: normal;
	font-size: 1.7em;
}

#practices .content #news_boxes span.lowercase {
	font-family: Oswald, "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        text-transform:none;
        font-size:.85em;
}
#practices .content #news_boxes .text .newstype,
#practices .content #news_boxes .text .location {
	font-family: 'Muli', Arial, sans-serif;
	text-transform:uppercase;
}
#practices .content #news_boxes .box1.text,
#practices .content #news_boxes .box4.text,
#practices .content #news_boxes .box5.text,
#practices .content #news_boxes .box7.text {
	color:#ffffff;
}
#practices .content #news_boxes .box3.text,
#practices .content #news_boxes .box2.text,
#practices .content #news_boxes .box6.text,
#practices .content #news_boxes .box8.text {
	color:#747171;
}
#practices .content #news_boxes .box1.text .title {
	font-size:22px;
	line-height:22px;
}
#practices .content #news_boxes .box3.text .title,
#practices .content #news_boxes .box3.text h2 {
	font-size:23px;
	line-height:24px;
}
#practices .content #news_boxes .box2.text .title {
	font-size:25px;
	line-height:24px;
}
#practices .content #news_boxes .box4.text .date {
	font-size:22px;
	line-height:22px;
}
#practices .content #news_boxes .box4.text .location {
	font-size:9px;
}
#practices .content #news_boxes .box4.text .title {
	font-size:21.5px;
	line-height:22px;
	margin: 0 0 0 30px;
	float:left;
	width:330px;
}
#practices .content #news_boxes .box6.text .title {
	font-size:23.5px;
	line-height:24px;
}
#practices .content #news_boxes .box5.text .title {
	font-size:24.5px;
	line-height:24px;
}
#practices .content #news_boxes .box7.text .title {
	font-size:21.5px;
	line-height:22px;
}
#practices .content #news_boxes .box8.text .title {
	font-size:21.5px;
	line-height:22px;
}
#practices .content #news_boxes #news_text .newstype {
	font-size:10px;
}
#practices .content #news_boxes .box4.text .newstype {
	top: 3px;
}
#practices .content #news_boxes .box4.text .date_location {
	float:left;
	margin: 0 0 0 113px;
        width:200px;
}
#practices .content #news_boxes .box1.text .image,
#practices .content #news_boxes .box2.text .image,
#practices .content #news_boxes .box3.text .image,
#practices .content #news_boxes .box4.text .image,
#practices .content #news_boxes .box5.text .image,
#practices .content #news_boxes .box6.text .image,
#practices .content #news_boxes .box7.text .image,
#practices .content #news_boxes .box8.text .image {
        top: 0;
        left: 0;
        position:absolute;
}
#practices .content #news_boxes .box1.text .image,
#practices .content #news_boxes .box2.text .image {
	width:272px;
	height:174px;
}
#practices .content #news_boxes .box3.text .image {
	width: 132px;
	height:174px;
}
#practices .content #news_boxes .box4.text .image {
	width: 108px;
	height:82px;
	overflow:hidden;
}
#practices .content #news_boxes .box4.text:hover .image img {
	position:absolute;
	left:0;
	top:-82px;
}
#practices .content #news_boxes .box5.text .image {
        height:120px;
        width:273px;
}
#practices .content #news_boxes .box7.text .image,
#practices .content #news_boxes .box8.text .image {
        height:120px;
        width:347px;
}
#practices .content #news_boxes .box1.text:hover .image img, 
#practices .content #news_boxes .box2.text:hover .image img,
#practices .content #news_boxes .box3.text:hover .image img,
#practices .content #news_boxes .box5.text:hover .image img,
#practices .content #news_boxes .box6.text:hover .image img,
#practices .content #news_boxes .box7.text:hover .image img,
#practices .content #news_boxes .box8.text:hover .image img {
	visibility:hidden;
}


/*  PRACTICES - NEWS
--------------------------------------------------------------------------*/
#news_events #rightside .content h1.title em {
        padding:0 .25em 0 0;
/*-webkit-transform: translate(-3px);
      -ms-transform: translate(-3px);
              transform: translate(-3px);
        display:inline-block;*/
}

#news_events {
	float:left;
}
#news_events #pagetitle {
    font-size: 1.4em;
    height: 30px;
    padding: 8px 30px;
color: #797676;
    font-family: Lato,Arial,sans-serif;
    margin: 37px 0 8px;
    width: 715px;
	font-weight: bold;
}
#news_events .content {
    color: #6F685D;
    float: left;
    font-family: 'Muli',Arial,sans-serif;
    font-size: 0.9em;
        line-height: 1.35em;
    margin: 0;
    padding: 20px 30px;
    width: 715px;
}

#news_events .content .newsitem_date-source {
}
#news_events .content .newsitem_text {
}
#news_events .content hr.breakline {
        margin: 30px 0 30px 0;
}
#news_events .content hr,
#practices .content hr,
#locations_maincontent hr {
        background-color:#cccccc;
        height:1px;
        border:0;
        margin: 30px 0;
}
#news_events .content a,
#news_events .content a:visited {
	color:#9e2717;
	text-decoration:none;
}
#news_events .content a:hover {
        text-decoration:underline;
}
#news_events .content a:hover img,
#news_events .content a img:hover {
        text-decoration:none;
}
#news_events .content em,
#news_events .content i {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
#news_events .content h1 em,
#news_events .content h1 i,
#news_events .content h2 em,
#news_events .content h2 i,
#news_events .content h3 em,
#news_events .content h3 i,
#news_events .content h4 em,
#news_events .content h4 i  {
	font-family:Lato, Arial, sans-serif;
	/* font-weight:bold; */
	font-style:italic;
}
#news_events .content h1,
#news_events .content h2,
#news_events .content h3,
#news_events .content h4,
#news_events .content h5,
#news_events .content h6 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
}
#news_events .content h1 {
	font-size:1.66em;
	margin:0 0 25px;
        line-height:1.2em;
}
#news_events .content h2 {
	font-size:1.5em;
        line-height:1.2em;
}
#news_events .content h1 span.lowercase,
#news_events .content h2 span.lowercase {
	font-family: Oswald, "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        text-transform:none;
        font-size:.85em;
} /* xxzz*/
#news_events .content h3 {
	font-size:1.4em;
	line-height: 115%;
}
#news_events .content h4 {
	font-size:1.3em;
}
#news_events .content p,
#news_events .content h2,
#news_events .content h3,
#news_events .content h4,
#news_events .content ol,
#news_events .content ul,
#news_events .content blockquote {
	margin:0 0 15px;
}
#news_events .content ol li,
#news_events .content ul li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 5px;	
}
#news_events .content ul li,
#news_events .content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-brown.png);
}
#news_events .content ul li ul li,
#news_events .content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-brown.png);
}
#news_events .content ul li ul li ul li,
#news_events .content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-brown.png);
}
#news_events .content blockquote,
#news_events .content p blockquote {
	padding: 0 50px;
}

#locations_content #news_events_sliderContainer {
	margin:0px 0 21px 0;
}

#diversity_content #news_events_sliderContainer {
        width:775px;
        height:250px;
        margin:0 auto;
}
#news_events_sliderContainer {
		/*background-color: #f9f8f8;*/ /* 20180925 */ /* disabled 20210127 for new slider code */
		padding-left: 5px !important;
		width: 770px !important;
}

#news_events_sliderContainer .featured_story {
        /*border: 8px solid #9E2717;*/ /* 20180918 */
		border: 3px solid #9E2717;
        width:759px; 
		/*width:769px;*/ /* 20180925 */
        height: 234px;
		/*margin: 0 auto;*/ /* 20180925 */
}
#news_events_sliderContainer .featured_story a {
        text-decoration:none;
        border:none;
        color:#9e2717;
}
#news_events_sliderContainer .featured_story .caption {
        width: 739px;
		/*width: 749px;*/ /* 20180925 */
        height: 24px;
        border: none;
        color: #9e2717;
        font-family:Oswald, Arial, sans-serif;
        padding:3px 10px;
        font-size:1.1em;
        bottom: 30px;
}
#news_events_sliderContainer .featured_story .caption em {
        font-family: Oswald, Arial, sans-serif;
        font-style:italic;
        font-size:1em;
} 
#news_events_sliderContainer .featured_story .banner {
        width:759px; 
		/*width:769px;*/ /* 20180925 */
		background-color: #a5b6be; /* 20180925 */
        height: 234px;
}
#news_events_sliderContainer .featured_story .banner .banner_text {
        color:#ffffff;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        position:absolute;
        font-size:1.9em;
        z-index:3;
        line-height:1em;
}
#news_events_sliderContainer .featured_story .banner .banner_text em {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        font-style:italic;
        font-size:1em;
}

.lit_news_dots_container{
	border:none;
	position:absolute;
	top:18px;
	right:18px;
	z-index:2;
}

.lit_news_dots {
	width:15px;
	height:15px;
	display:inline-block;
	background:url(/images/dot_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
.news_dots:hover {
	background-position:0 -15px;
}

/*-----  ADDL STYLING (SEE ALSO NEWS EVENTS)  -----*/


.genEvents_carousel{
	list-style:none;
	list-style-type:none;
	float:left;
        height:135px;
}

.genEvents_carousel li{
        display:block;
        float:left;
}

#news_events_eventsList {
	height:135px !important;
	width:800px;
	/*width:775px;*/
	overflow:hidden;
}

#news_events_eventsList .caroufredsel_wrapper {
        height:135px !important;
        width:711px !important;
}

#news_events_eventsList_arrowL {
	height:133px;
	width:29px;
	border:1px solid #e6e8ea;
	margin:0 0 0 0;
	overflow:hidden;
	float:left;
}
#news_events_eventsList_arrowL a {
	text-decoration:none;
}
.news_events_eventsList_arrowL_sprite {
	width:29px;
	height:133px;
	display:inline-block;
	background:url(/images/news_events_eventArrowL_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
.news_events_eventsList_arrowL_sprite:hover {
	background-position:29px 0;
}
#news_events_eventsList_arrowR {
	height:133px;
	width:29px;
	border:1px solid #e6e8ea;
	margin:0 0 0 1px;
	overflow:hidden;
	float:left;
}
#news_events_eventsList_arrowR a {
	text-decoration:none;
}
.news_events_eventsList_arrowR_sprite {
	width:29px;
	height:133px;
	display:inline-block;
	background:url(/images/news_events_eventArrowR_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
.news_events_eventsList_arrowR_sprite:hover {
	background-position:29px 0;
}
.news_events_eventsList_item {
	height:113px;
	width:213px;
	border:1px solid #e6e8ea;
	margin:0 1px 0 1px;
	overflow:hidden;
	padding:10px;
	float:left;
}

.news_events_eventsList_item a {
	text-decoration:none;
}

.news_events_eventsList_item h3 {
	display:block;
	font-family:'Muli', Arial, sans-serif;
	font-weight:normal;
	font-size:.85em;
	color:#9e2717;
}
.news_events_eventsList_item h3 a {
	color:#9e2717;
	text-decoration:none;
}
.news_events_eventsList_item h3 a:hover {
        text-decoration:underline;
}
.news_events_eventsList_item h4 {
	display:block;
	font-family:'Muli', Arial, sans-serif;
	font-size:.7em;
	line-height:1.5em;
	color:#333333;
        font-weight:normal;
}
.news_events_eventsList_item p {
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	color:#8c8c8c;
	line-height:1.3em;
}

#news_camera{
    display:none;
	position:absolute;
	top:43px;
	right:24px;
	z-index:0;
	text-decoration:none;
	width:150px;
	height:120px;
	background:url(/files/images/projector_newsevents_static2.gif);
	background-position:0 0;
}
#news_camera:hover{
	text-decoration:none;
	background:url(/files/images/projector_newsevents_animated2.gif);
}


/*--------------------------------------------------------------------------
				INDUSTRIES
--------------------------------------------------------------------------*/

/* LANDING PAGE
--------------------------------------------------------------------------*/
#industries_landing_content {
	width:875px;
	margin: 0 auto 70px;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	/*border:solid 9px #9e2717;*/
	border:solid 3px #9e2717; /* 20180922 */
	padding:70px 0 70px 0;
	color:#6f685d;
}
#industries_landing_content .fullWidthText {
	padding:0 45px 50px 45px;
}
#industries_landing_list {
	width:73%;
	padding-left:16%;
}
#industries_landing_list a {
	color:#9E2717;
	text-decoration:none;
}
#industries_landing_list a:hover{
	/*color:#336699;*/
        text-decoration:underline;
}
#industries_landing_content .column {
	float:left;
}

#industries_landing_content .col1 {
	width:50%;
}
#industries_landing_content .col2 {
	width:50%;
}

/*--------------------------------------------------------------------------
				LOCATIONS
--------------------------------------------------------------------------*/

/* LANDING PAGE
--------------------------------------------------------------------------*/
#locations_landing_content {
	width:875px;
	margin: 0 auto 70px;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	/*border:solid 9px #9e2717;*/
	border:solid 3px #9e2717; /* 20180922 */
	padding:25px 0 25px 0;
}
.locationsTitle {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:26px;
	color:#010101;
	padding-right:1.5em;
}
#locations_landing_content .locationsTitle a {
        color:#010101;
	text-decoration:none;
}
#locations_landing_content .locationsTitle a:hover {
        color:#9e2717;
}

#locations_landing_content .fullWidthText {
	padding:0 45px 50px 65px;
}

.locationsListCity {
    font-family: 'Muli',Arial,sans-serif;
    font-size: 17px;
	text-transform:uppercase;
}
.locationsListCity a,
.locationsListCity a:visited {
	color:#9e2717;
	text-decoration:none;
}
.locationsListCity a:hover{ 
	/*color:#336699;*/
        text-decoration:underline;
}
#locations_landing_list li{
	color:#6f685d;
	font-family: 'Muli', Arial, sans-serif;
	font-size:14px;
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0 0 40px 0;	
}

#locations_landing_content .column {
	float:left;
}
#locations_landing_content .col1 {
	width:270px;
	padding-left:65px;
}
#locations_landing_content .col2 {
	width:267px;
	padding-left:0;
}
#locations_landing_content .col3 {
	width:257px;
	padding-left:0;
}

/* LOCATIONS - CITY PAGES
--------------------------------------------------------------------------*/

#locations_sidebar,
.sidebar_full_70{
	position:absolute;
	/*top:70px;*/
	top:33px;
	width:242px;
	padding:20px 20px 0 0;
}

#locations_content {
	width:775px;
	margin: 0 auto;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	left: 100px;
	color:#6f685d;
}
#locations_content a,
#locations_content a:visited {
	color:#9e2717;
	text-decoration:none;
}
#locations_content a:hover {
	/*color:#336699;*/
        text-decoration:underline;
}
#locations_wrapper {
	/*padding:70px 0 70px 0;*/
    padding:33px 0 70px 0;
}

#locations_cityHeader{
margin:0 0 10px 0;
padding: 20px 30px 20px 30px;
/*height:155px;*/
}

.locations-cityHeader-left{
    float:left;
}
.locations-cityHeader-right{
    float:right;
}

.locations_cityTitle{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:34px;
	color:#92918d;
	display:block;
}
.locations_mapLink {
	text-transform:uppercase;
	font-family: 'Muli', Arial, sans-serif;
	font-size:18px;
	color:#999999;
	display:block;
}
.locations_mapLink a {
	text-decoration:none;
	color:#9e2717;
}
.locations_mapLink a:hover {
	color:#336699;
}
.locations_translationLink {
	text-transform:uppercase;
	font-family: 'Muli', Arial, sans-serif;
	font-size:13px;
	color:#999999;
	display:block;
	position:absolute;
	bottom:20px;
}
.locations_translationLink a {
	text-decoration:none;
	color:#999999;
}
.locations_translationLink a:hover {
	color:#336699;
}
.locations_address {
	/*position:absolute;
	right:30px;
	top: 22px;*/
	font-family: "Muli",Arial,sans-serif;
	font-size:14px;
	color:#6f685d;
}

#locations_maincontent {
	font-family: 'Muli', Arial, sans-serif;
	font-size:.9em;
        line-height: 1.35em;
	color:#6f685d;
	padding: 30px;
        min-height:390px;
}
#locations_maincontent p {
	/*padding:0 0 25px 0;*/
	line-height:23px;
}
#locations_maincontent h1 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color:#6F685D;
	font-weight:normal;
	margin: 0 0 15px;
        font-size:27px;
        line-height:1.1em;
}
#locations_maincontent h1 em,
#locations_maincontent h1 i {
        font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-style:italic;
        padding:0 .25em 0 0;
}
#locations_maincontent blockquote,
#locations_maincontent p blockquote {
	padding: 0 50px;
        margin: 0 0 15px;
}
#locations_maincontent p, 
#locations_maincontent h2, /*xxyy*/
#locations_maincontent h3,
#locations_maincontent blockquote,
#locations_maincontent ol,
#locations_maincontent ul  {
	margin:0 0 15px;
}
/* begin 20160707 */
#locations_maincontent h1 em,
#locations_maincontent h1 i,
#locations_maincontent h2 em,
#locations_maincontent h2 i,
#locations_maincontent h3 em,
#locations_maincontent h3 i,
#locations_maincontent h4 em,
#locations_maincontent h4 i  {
	font-family:Lato, Arial, sans-serif;
	font-style:italic;
}
#locations_maincontent h1,
#locations_maincontent h2,
#locations_maincontent h3,
#locations_maincontent h4,
#locations_maincontent h5,
#locations_maincontent h6 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
}
#locations_maincontent h1 {
	font-size:1.66em;
	margin:0 0 25px;
        line-height:1.2em;
}
#locations_maincontent h2 {
	font-size:1.5em;
        line-height:1.2em;
}
#locations_maincontent h1 span.lowercase,
#locations_maincontent h2 span.lowercase {
	font-family: Oswald, "BebasNeueRegular", 'Franklin Gothic', Arial, sans-serif;
        text-transform:none;
        font-size:.85em;
}
/* end 20160707 */

#locations_maincontent ol li,
#locations_maincontent ul li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 5px;	
}
#locations_maincontent ul li,
#locations_maincontent ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-brown.png);
}
#locations_maincontent ul li ul li,
#locations_maincontent ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-brown.png);
}
#locations_maincontent ul li ul li ul li,
#locations_maincontent ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-brown.png);
}
/***********
#locations_maincontent ul {
	padding: 30px 10px 10px 37px;
}
#locations_maincontent ul li {
	margin:2px 0;
}
#locations_maincontent ul li ul {
	padding: 5px 0 5px 37px;
}
#locations_maincontent ul li ul li {
	margin:0px;
}
************/
#locations_maincontent em {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
/* following definition added 20160421 to fix problem with above definition and <h2><em> combo; see example:
   https://www.crowell.com/Locations/Washington-DC/news/Crowell-Morings-Government-Contracts-Group-Continues-Expansion
*/
#locations_maincontent h2 em {
	font-family: "BebasNeueRegular", 'Franklin Gothic', Arial, sans-serif;
	font-weight: normal;
}
#locations_maincontent #foot #viewLarger a {
        color:#9e2717;
}
#locations_maincontent #foot #viewLarger a:hover {
        text-decoration:underline;
}

.locations_brochure {
	font-family: 'Muli', Arial, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#92918d;
}
.locations_brochure a {
	color:#9e2717;
	text-decoration:none;
}
.locations_brochure a:hover{
        text-decoration:underline;
}



/*--------------------------------------------------------------------------
				GLOBAL EXPERIENCE (SEE ALSO LOCATIONS)
--------------------------------------------------------------------------*/

#global_landing_content {
	padding:70px 0 70px 0;
	margin: 0 auto 0 auto;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	width:866px;
	height:593px;
	z-index:1;
}

#global_pages_container{
	padding:70px 0 70px 0;
}
.global_pages_sidebar li{
	
}
#global_pages_header{
margin:0 0 10px 0;
padding: 20px 30px 20px 30px;
}

#global_pages_description{
font-family: 'Muli', Arial, sans-serif;
font-size:15px;
color:#6f685d;
padding: 30px;
min-height:400px;
}
#global_pages_description p{
	padding:0 0 25px 0;
	line-height:23px;
}

.sidebarItem_global{
	font-family:'Muli', Arial, sans-serif;
	font-size:15px;
	text-align:right;
	color:#ffffff;
	list-style:none;
	list-style-type:none;
	padding:0 0 20px 0;
}
.sidebarItem_global a{
	color:#ffffff;
	text-decoration:none;
}

.sidebarItem_global a:hover{
	color:#336699;
}

/* Map
---------------------------------------------------------------*/
#global_landing_map{
	width:848px;
	height:575px;
	/*border:solid 9px #9e2717;*/
	border:solid 3px #9e2717; /* 20180922 */
        outline:none;
}
#global_landing_map * :active,
#global_landing_map * :focus {
        outline: none; 
}
#ge_map {
	position: relative;
	width: 340px;
	height: 438px;
        outline:none;
}
#global_map{
        outline:none;
}
#transparent_map {
	position: absolute;
	z-index: 30;
	width: 848px;
	height: 575px;
	border: none;
}
#ge_map ul {
	list-style: none;
	position:absolute;
	top:0;
	right:0;
}
#ge_map li {
	position: absolute;
	z-index: 20;
	text-indent: -1000em;
	display: none;
}
/*#ge_namerica {
	background: url(/images/ge_namerica.png) no-repeat;
	width: 323px;
	height: 300px;
	top: 52px;
	right: 14px;
}
#ge_samerica {
	background: url(/images/ge_samerica.png) no-repeat;
	width: 150px;
	height: 212px;
	top: 321px;
	right: 4px;
}*/
#ge_namerica {
	background: url(/files/images/ge_uscanada.png) no-repeat;
	width: 323px;
	height: 300px;
	top: 52px;
	right: 14px;
}
#ge_samerica {
	background: url(/files/images/ge_latinamerica.png) no-repeat;
    width: 207px;
    height: 255px;
    top: 277px;
    right: 4px;
}
#ge_europe {
	background: url(/images/ge_europe.png) no-repeat;
	width: 508px;
	height: 220px;
	top: 59px;
	right: -458px;
}
#ge_asia {
	background: url(/images/ge_asia.png) no-repeat;
	width: 282px;
	height: 350px;
	top: 201px;
	right: -506px;
}
#ge_africa {
	background: url(/images/ge_africa.png) no-repeat;
	width: 265px;
	height: 255px;
	top: 206px;
	right: -276px;
}


/*--------------------------------------------------------------------------
				NEWS & EVENTS
--------------------------------------------------------------------------*/

#news_events {
	float:left;
}

/* NEWS & EVENTS  - LEFT COLUMN
--------------------------------------------------------------------------*/

#news_events #leftside {
	/*width: 230px;*/ /* 20180919 */
	width: 264px;
	float:left;
	margin-right:39px;
}
#news_events #leftnav {
	/*width:192px;*/ /* 20180919 */
	width:226px;
	min-height:218px;
	/*border: 8px solid #9E2717;
	border-width: 8px 8px 8px 0px;*/
	border: 3px solid #9E2717;
	border-width: 3px 3px 3px 0px;
	background-color:#ffffff;
	font-family: 'Muli', Arial, sans-serif;
	float:left;
	margin:33px 0 21px 0;
	padding:10px 15px 5px;
	text-align:right;
}
#news_events #leftnav ul {
	list-style:none;
	list-style-type:none;
	line-height: 1.5em;
}
#news_events #leftnav ul li {
	font-size:.95em;
        margin:8px 0;
	line-height:1.1em;
}
#news_events #leftnav a {
	color:#6f685d;
	text-decoration:none;
}
#news_events #leftnav a:hover {
	color:#9E2717;
}
#news_events #leftnav .leftnavTitle {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:normal;
	font-size:1.4em;
	margin:0 0 5px;
	font-weight:bold;
}

#news_events #left_blogLink{
	/*width:200px;*/ /* 20180919 */
	width:229px;
	border:none;
	float:left;
	margin:0 0 21px 0;
	padding:10px 15px 5px;
	text-align:right;
}

#news_events #left_blogLink h2 {
	color:#9E2717;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
	margin:0 0 5px;
}
#news_events #left_blogLink a {
	color:#9E2717;
	text-decoration:none;
}
#news_events #left_blogLink a:hover {
	color:#aaa7a7;
	text-decoration:none;
}

#news_events #left_archivesLink{
	width:200px;
	border:none;
	float:left;
	margin:0 0 21px 0;
	padding:10px 15px 5px;
	text-align:right;
}

#news_events #left_archivesLink h2 {
	color:#ffffff;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:23px;
	margin:0 0 5px;
	font-weight:normal;
	text-transform:uppercase;
}
#news_events #left_archivesLink a {
	color:#ffffff;
	text-decoration:none;
}
#news_events #left_archivesLink a:hover {
	color:#9E2717;
	text-decoration:none;
}

#news_events #left_newsSearch{
	/*width:200px;*/ /* 20180919 */
	width:229px;
	border:none;
	background-color:#9E2717;
	float:left;
	margin:0 0 13px 0;
	padding:10px 15px 5px;
	text-align:right;
}

#news_events #left_newsSearch h2 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#ffffff;
	margin:0 0 5px;
}
#news_events #left_newsSearch a {
	text-decoration:none;
}
/********************************
.left_newsSearch_title_open{
	color:#ffffff;
}
.left_newsSearch_title_open:hover{
	color:#aaa7a7;
}
.left_newsSearch_title_closed{
	color:#ffffff;
}
.left_newsSearch_title_closed:hover{
	color:#aaa7a7;
}
.left_newsSearch_open{
}
.left_newsSearch_closed{
	display:none;
}
#news_events #left_newsSearch ul {
	font-family: 'Muli', Arial, sans-serif;
	text-align:right;
	color:#aaa7a7;
	list-style:none;
	list-style-type:none;
	line-height: 1.5em;
	font-size:.95em;
}
#news_events #left_newsSearch ul li {
	margin:2px 0;
}
#news_events #left_newsSearch ul li a{
	color:#ffffff;
	text-decoration:none;
}
#news_events #left_newsSearch ul li a:hover{
	color:#000000;
	text-decoration:none;
}
#left_newsSearch .search_label {
	float:left;
	padding-right:10px;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:16px;
	color:#ffffff;
	line-height:32px;
} 
*******************************/

#left_newsSearch .search_input {
	border: none;
	color: #3E3E3E;
	font-family: 'Muli',Arial,sans-serif;
	font-size: 14px;
	height: 12px;
	line-height: 13px;
	padding: 4px;
	vertical-align: bottom;
	width: 125px;
	text-align: right;
}
#left_newsSearch .search_submit {
	width: 30px;
	height: 28px;
	border: none;
	background: url(/images/misc_search_glass.png);
	vertical-align: bottom;
	cursor: pointer;
	top: 2px;
}
#left_newsSearch p {
	margin: 15px 0 0 0;
	font-family: "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color: white;
	font-size: .95em;
}
#left_newsSearch p a {
	color:#ffffff;
}
#left_newsSearch p a:hover {
	color: #aaa7a7;
}
#left_newsSearch p a .bracket {
	font-size: 1.3em;
	top: 2px;
	left: 2px;
}

#news_events #left_mediaContacts, #sidebar2 #left_mediaContacts {
	text-align:right;
	float:left;
}

#news_events #left_mediaContacts h3, #sidebar2 #left_mediaContacts h3 {
color: #FFFFFF;
    font-family: Lato,Arial,sans-serif;
    font-size: 20px;
	margin:0 0 5px;
	font-weight:bold;
	/*width:200px;*/ /* 20180919 */
	width:229px;
	border:none;
	background-color:#008099;
	padding:10px 15px 10px;
}
#sidebar2 #left_mediaContacts h3 {
	width:234px;
}

#news_events #left_mediaContacts h3 a, #sidebar2 #left_mediaContacts h3 a {
	color:#ffffff;
	text-decoration:none;
}
#news_events #left_mediaContacts h3 a:hover, #sidebar2 #left_mediaContacts h3 a:hover {
	color:#000000;
	text-decoration:none;
}

#news_events #left_mediaContacts ul, #sidebar2 #left_mediaContacts ul {
	width:237px;
	border:none;
	background-color: rgba(255,255,255,0.90);
	float:left;
	margin:0 0 33px 0;
	padding:10px 15px 10px 5px;
	text-align:right;
}
#news_events #left_mediaContacts ul {
	border: 1px solid #6f685d;
	margin-top: -6px;
}
#sidebar2 #left_mediaContacts ul {
	width:244px;
}

#news_events #left_mediaContacts ul li, #sidebar2 #left_mediaContacts ul li {
	color:#6f685d;
	font-family:'Muli', Arial, sans-serif;
	text-transform:uppercase;
	font-size:13px;
	list-style:none;
	list-style-type:none;
	padding:10px 0 10px 0;
}
#news_events #left_mediaContacts ul li .name, #sidebar2 #left_mediaContacts  ul li .name {
        font-weight:bold;
}
#news_events #left_mediaContacts ul li .title, #sidebar2 #left_mediaContacts ul li .title {
}
#news_events #left_mediaContacts ul li .email, #sidebar2 #left_mediaContacts ul li .email  {
        text-transform:none;
}
#news_events #left_mediaContacts ul li .phone, #sidebar2 #left_mediaContacts ul li .phone  {
}
#news_events #left_mediaContacts ul li a, #sidebar2 #left_mediaContacts ul li a  {
	color:#9e2717;
	text-decoration:none;
}
#news_events #left_mediaContacts ul li a:hover, #sidebar2 #left_mediaContacts ul li a:hover  {
	text-decoration:underline;
}

/*  NEWS & EVENTS  - RIGHT COLUMN
--------------------------------------------------------------------------*/

#camera{
    display:none;
	position:absolute;
	top:43px;
	right:-100px;
	z-index:2;
}
#camera a{
	text-decoration:none;
}


#news_events #rightside {
	margin:0 0 0 0;
        padding:33px 0 33px 0;
	float:left;
	width:775px;
}
#news_events_sliderContainer {
	width:775px;
	height:250px;
	/*border:9px solid #9E2717;*/
	border:none;
	margin:0px 0 21px 0;
	padding:0;
}

#news_events_sliderContainer img{
}

.news_dots_container{
	border:none;
	position:absolute;
	top:18px;
	right:18px;
	z-index:2;
}

.news_dots {
	width:15px;
	height:15px;
	display:inline-block;
	background:url(/images/dot_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
.news_dots:hover {
	background-position:0 -15px;
}

#news_events_eventsTitle {
	width:773px;
	height:38px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
}
#news_events_eventsTitle h2 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	line-height:38px;
	margin:0 0 0 10px;
	display:inline-block;
}
#news_events_eventsTitle h2 a {
	color:#797676;
        text-decoration:none;
}
#news_events_eventsTitle h2 a:hover {
	color:#9e2717;
}

#news_events_eventsTitle div {
	position:absolute;
	right:10px;
	top:11px;
	font-family:'Muli', Arial, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#797676;
}
/*#news_events_eventsTitle div span {
	position:relative;
	top:-1px;
}*/
#news_events_eventsTitle div a {
	color:#797676;
	text-decoration:none;
}
#news_events_eventsTitle div a:hover {
	color:#336699;
	text-decoration:none;
}
.news_events_block_left {
	float:left;
	margin:15px 0 0 0;
}
.news_events_block_right {
	float:right;
	margin:15px 0 0 0;
}
.news_events_block_full {
	margin:15px 0 0 0;
}
.news_events_blockTitle {
	width:376px;
	height:38px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
}
.news_events_block_full .news_events_blockTitle {
	width:772px;
}
.news_events_blockTitle h2 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	line-height:38px;
	margin:0 0 0 10px;
        padding: 2px 0 0;
}
.news_events_blockTitle h2 a {
        color:#797676;
        text-decoration:none;
}
.news_events_blockTitle h2 a:hover {
        color:#9e2717;
}
.news_events_blockItem {
	width:356px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
	padding:10px;
}
.news_desc{
	min-height:80px;
}
.news_nodesc{
	min-height:35px;
}
.news_events_blockItem h3 {
	display:block;
	font-family:'Muli', Arial, sans-serif;
	font-weight:normal;
	font-size:.85em;
	color:#9e2717;
}
.news_events_blockItem h3 a {
	color:#9e2717;
	text-decoration:none;
}
.news_events_blockItem h3 a:hover {
        text-decoration:underline;
}
.news_events_blockItem h4 {
	display:block;
	font-family:'Muli', Arial, sans-serif;
	font-size:.7em;
	line-height:1.5em;
	color:#333333;
        font-weight:normal;
}
.news_events_blockItem p {
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	color:#8c8c8c;
	line-height:1.2em;
}

#news_events #rightside .videobin {
	float:left;
        margin: 35px 0 0 53px;
}

#news_events #rightside .videobin ul {
}
#news_events #rightside .videobin li {
	list-style:none;
	list-style-type:none;
	float:left;
	width:275px;
	height:150px;
	overflow:hidden;	
	margin:0px 50px 50px 0;
        padding: 0 0 0 0;
}
#news_events #rightside .videobin li.kent {
        width:600px;
        height:289px;
}
#news_events #rightside .videobin li a img {
	position:absolute;
	top:0px;
}
#news_events #rightside .videobin li a img:hover {
	position:absolute;
	top:-150px;
}
#news_events #rightside .videobin li.kent a img:hover {
	position:absolute;
	top:-289px;
}

/* SOCIAL NETWORKING ICONS
--------------------------------------------------------------------------*/
#socnet {
        position:relative;
}
#socnet a {
        width:30px;
	height:30px;
	overflow:hidden;
        padding: 0 7px 0 0;
}
#socnet a img {
        position:absolute;
	top:0px;
}
#socnet a:hover img {
        position:absolute;
	top:-30px;
}


/*--------------------------------------------------------------------------
				ABOUT
--------------------------------------------------------------------------*/

/* ABOUT (LANDING)
--------------------------------------------------------------------------*/
#about_landing_bg{
	position:absolute;
	top:-143px;;
}
#about_landing_left{
	float:left;
	width:720px;
	padding:40px 0 0 0;
}
#about_landing_right{
	float:right;
	width:323px;
	padding:60px 0 0 0;
}
.about_landing_footer{
	position:absolute !important;
	top:667px !important;
	margin: 0 auto !important;
}
#about_landing_content{
	padding:0 0 0 112px;
}
#about_landing_content h1{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:233px;
	line-height:233px;
	text-transform:uppercase;
	display:block;
}
#about_landing_tagline{
}
#about_landing_content h2{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:27px;
	text-transform:uppercase;
	display:inline;
}
#about_landing_content h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#afa79e;
	font-size:33px;
	text-transform:uppercase;
	display:inline;
}
#about_landing_content h4{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:18px;
	display:inline;
}
#about_landing_strongDesc{
	border:1px #ffffff solid;
	height:125px;
	width:556px;
	padding:15px 10px 10px 14px;
	margin:85px 0 0 0;
}
#about_landing_strongDesc h5{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:19px;
}
#about_landing_strongDesc p {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:14px;
	line-height:26px;
}
#about_landing_historyStripe{
        display:inline-block;
	height:38px;
	margin: 16px 0 16px 0;
}
#about_landing_historyTag{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:35px;
	text-transform:uppercase;
	float:left;
	padding: 0 9px 0 9px;
}
#about_landing_historyTag a{
	color:#ffffff;
	text-decoration:none;
}
#about_landing_historyTag a:hover{
	color:#000000;
	cursor:pointer;
}

#about_landing_historyDates{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#fefefe;
	font-size:15px;
	text-decoration:none;
	line-height:14px;
	padding:6px 10px 0 0;
	text-align:justify;
}
/*#about_landing_historyDates a{
	color:#948986;
	text-decoration:none;
	padding:0 0 0 0;
}
#about_landing_historyDates a:hover{
	color:#336699;
	text-decoration:none;
}*/
#about_landing_duck{
	position:absolute;
	top:310px;
	right:180px;
}
#about_landing_popup{
	width:596px;
	height:295px;
	border:1px #ffffff solid;
	position:absolute;
	top:300px;
	right:100px;
	background:#d1cdc8;
	display:none;
}
#about_landing_popup_left{
	width:345px;
	margin:20px 0 0 17px;
}
#about_landing_popup_title{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#000000;
	font-size:28px;
}
#about_landing_popup_tag{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#000000;
	font-size:17px;
}
#about_landing_popup p{
	font-family:'Muli', Arial, sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#000000;
	margin:10px 0 0 0;
}
#about_landing_popup_duck{
	position:absolute;
	top:9px;
	right:79px;
}
#about_landing_popup_ducksInFountain{
	position:absolute;
	bottom:5px;
	right:5px;
	border:2px #ffffff solid;
}
#about_landing_popup_close{
	position:absolute;
	top:5px;
	right:7px;
	font-family:'Muli', Arial, sans-serif;
	font-size:17px;
	color:#000000;
}
#about_landing_popup_close a{
	color:#000000;
	text-decoration:none;
}

.about_landing_rightBlock{
	width:288px;
	padding:12px 18px 10px 18px;
	margin: 0 0 20px 0;
}
.about_landing_rightBlock .more {
    bottom: 2px;
    font-size: 17px;
}
.about_landing_rightBlock h2{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:22px;
	line-height:22px;
	
}
.about_landing_rightBlock h2 a{
	color:#ffffff;
	text-decoration:none;
}
.about_landing_rightBlock h2 a:hover{
	color:#000000;
}
.about_landing_rightBlock h2 expand{
}
.about_landing_rightBlock p{
	font-family:'Muli', Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	display:none;
}
.about_landing_rightBlock p a{
	color:#ffffff;
	text-decoration:none;
}
.about_landing_rightBlock p a:hover{
	color:#000000;
	text-decoration:none;
}


/* ABOUT (REPRESENTATIVE CLIENTS) 
--------------------------------------------------------------------------*/
#about_clients_title{
	position:relative;
	top:40px;
	left:10px;
	z-index:3;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#797676;
	font-size:32px;
}
#about_clients_list{
	height:443px;
	width:100%;
	padding:22px 0;
	margin:92px 0 25px 0;
	font-family:'Muli', Arial, sans-serif;
	font-size:18px;
	line-height:40px;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	position:relative;
}
#about_clients_list span{
	display:block;
}
#about_caseStudies_bg{
	position:absolute;
	top:-143px;
	margin:auto;
	z-index:-5;
	min-height:800px;
	width:100%;
	background:url(/images/about_caseStudies_landing_bg.png) repeat-x;
}
#about_caseStudy_title{
	position:absolute;
	top:30px;
	left:20px;
	z-index:3;
}
#about_caseStudy_title h2{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:27px;
}

#about_caseStudy_title_back{
	font-family:'Muli', Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	text-transform:uppercase;
}
#about_caseStudy_title_back a{
	color:#ffffff;
	text-decoration:none;
}
#about_caseStudy_title_back a:hover{
	color:#336699;
	text-decoration:none;
}

/* ABOUT (CASE STUDIES - LANDING) 
--------------------------------------------------------------------------*/
#about_caseStudies_carousel {
	padding:160px 0 0 0;
	width:1122px;
	height:500px;
	margin:0 auto 0 auto;
}
.about_caseStudies_carousel_item {
	width:320px;
	margin: 0 11px 0 11px;
	float:left;
}
.about_caseStudies_carousel_img {
	width:300px;
	height:254px;
	overflow:hidden;
	border:solid 10px #9e2717;
}
.about_caseStudies_carousel_img img {
	position:absolute;
	top:0px;
}
.about_caseStudies_carousel_item:hover img,
.about_caseStudies_carousel_item:hover img {
	position:absolute;
	top:-254px;
}
.about_caseStudies_carousel_caption{
	padding:5px 0 0 10px;
}
.about_caseStudies_carousel_caption h3 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:27px;
}
.about_caseStudies_carousel_caption h4 {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:14px;
}
.about_caseStudies_carousel_caption h3 a,
.about_caseStudies_carousel_caption h4 a {
	text-decoration:none;
	color:#797676;
}
.about_caseStudies_carousel_item:hover h3 a,
.about_caseStudies_carousel_item:hover h4 a {
	text-decoration:underline;
	color:#9e2717;
}
#about_caseStudies_carousel_leftArrow {
	float:left;
	position: relative;
	top: 100px;
	margin:0 10px 0 0;
}
#about_caseStudies_carousel_leftArrow a {
	width:38px;
	height:77px;
	display:inline-block;
	background:url(/images/about_casestudies/about_caseStudies_landing_leftSprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
#about_caseStudies_carousel_leftArrow a:hover {
	background-position:38px 0;
}
#about_caseStudies_carousel_rightArrow{
	float:left;
	position: relative;
	top: 100px;
	margin:0 0 0 10px;
}
#about_caseStudies_carousel_rightArrow a{
	width:38px;
	height:77px;
	display:inline-block;
	background:url(/images/about_casestudies/about_caseStudies_landing_rightSprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
#about_caseStudies_carousel_rightArrow a:hover {
	background-position:38px 0;
}


/* ABOUT (LEADERSHIP) 
--------------------------------------------------------------------------*/
#about_leadership {
        padding:37px 0 50px 0;
}
.about_leadership_item_img {
	width:250px;
	height:212px;
	/*overflow:hidden;*/
	/*border:solid 8px #9e2717;*/
	border:solid 3px #9e2717; /* 20180922 */
	
}
/*.about_leadership_item_img img {
	position:absolute;
	top:-212px;
}
.about_leadership_item_img img:hover {
	position:absolute;
	top:-212px;
}*/

.about_leadership_item_img a {
        color:#797676;
        text-decoration:none;
}
.about_leadership_item_img a:hover,
.about_leadership_item_img a:hover h3,
.about_leadership_item_img a:hover h3 a {
        color:#9e2717;
}
.about_leadership_item_container {
	padding:11px 0 0 46px;	
	/*width:1200px;
	margin:auto;*/
}
.about_leadership_item {
	width:266px;
	height:325px;
	float:left;
	margin:0 9px 0 9px;
	padding:0 0 10px 0;
}
.about_leadership_item_caption {
	/*margin:8px 0 0 14px;*/
        margin: 39px 0 0 14px;
}
.about_leadership_item h3 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#797676;
	font-size:22px;
        margin:15px 0 0 5px;
}
.about_leadership_item h4 {
	font-family: "Muli",Arial,sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:14px;
}
.about_leadership_item h3 a,
.about_leadership_item h4 a {
	text-decoration:none;
	color:#797676;
}
.about_leadership_item h3 a:hover,
.about_leadership_item h4 a:hover {
	color:#9e2717;
}
#about_leadership_banner {
	margin:0 0 0 55px;
}
#about_leadership_banner_title {
	height:58px;
	padding:0 14px 0 14px;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#797676;
	font-size:36px;
	line-height:58px;
	float:left;
	margin:0 9px 0 0;
}
#about_leadership_banner_tag {
	height:50px;
	width:690px;
	padding:8px 25px 0 25px; 
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#655656;
	font-size:15px;
	line-height:22px;
	float:left;
}

/* ABOUT (STRONG POINTS) 
--------------------------------------------------------------------------*/

#about_strongpoints_title{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:140px;
	text-transform:uppercase;
	margin:0 0 0 3px;
	height:126px;
	width:650px;
	overflow:hidden;
}
#about_strongpoints_item_container{
	width:1144px;
	margin:0 auto 50px auto;
	/*margin:0 0 0 20px;*/
}
.about_strongpoints_item_outer{
	width:244px;
	height:206px;
	/*border:solid 8px #9e2717;*/
	border:solid 3px #9e2717; /* 20180922 */
	float:left;
	margin:0 13px 20px 13px;
}
.about_strongpoints_item_outer a{
	text-decoration:none;
}
.about_strongpoints_item_inner{
    width:242px;
    height:204px;
	border:1px solid #ffffff;
	background:#ffffff;
	/*padding:12px;*/
    font-family:'Muli', Arial, sans-serif;
	font-size:16px;
	color:#797676;
	text-transform:uppercase;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    line-height:19px;
}
.about_strongpoints_item_inner:hover {
	background:#9e2717;
	color:#ffffff;
	cursor:default;
}
.about_strongpoints_item_inner a {
    color:#797676;
    font-size:15px;
    text-decoration:none;
    width:218px;
    height:180px;
    padding:12px;
    display:table-cell;
    vertical-align:middle;
}
.about_strongpoints_item_inner a:hover{
    color:#ffffff;
}
.about_strongpoints_item_inner h3{
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    font-size:22px;
    line-height:25px;
    font-weight:normal;
}

#about_strongpoints h3 em {
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;

}

/* HISTORY
--------------------------------------------------------------------------*/

#history_header {
	height:68px;
	padding:34px 0 0 15px;;
}
#history_header h2 {
	font-family:Lato, Arial, sans-serif;
	font-size:50px;
	line-height:68px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	max-width:245px;
	overflow:hidden;
}
#history_headarrow{
	float:left;
	padding:0 5px 0 5px;
}
#history_header_tag{
	font-family:'Muli', Arial, sans-serif;
	font-size:14px;
	line-height:17px;
	color:#000000;
	height:68px;
	width:903px;
	float:left;
}
#history_header_tag p{
	padding:8px 10px 0 10px;
}

#history_timeline {
	width:100%;
}
#history_nav {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:21px;
	color:#ffffff;
	text-align:center;
	height:21px;
	padding:40px 0 3px 0;
	z-index:2;
}
#history_nav ul li {
	display:inline-block;	
}
#history_nav ul li a {
	color:#ffffff;
	text-decoration:none;
	height:42px;
	display:block;
        padding:0 .4em 0 .4em;
}
#history_nav ul li a:hover {
	color:#9e2717;
}
#history_nav ul li a.selected {
	background:url(/images/history_selected.png) no-repeat;
	background-position: center 24px;
}
#history_timebar {
	height:30px;
	width:100%;
	background-color:#9e2717;
}
#history_left {
	width:370px;
	height:652px;
	background:url(/images/history_left_bg.png);
	margin:0 0 0 53px;
	float:left;
    text-align:center;
}
#history_right{
	width:669px;
	height:637px;
	background:url(/images/history_right_bg.png) repeat-y;
	float:left;
	padding:15px 35px 0 35px;
	overflow:hidden;
}
#history_right a{
	color:#9e2717;
	text-decoration:none;
}
#history_right a:hover{
	color:#000000;
}
#history_right h3{
	font-family:Lato, Arial, sans-serif;
	font-size:36px;
	color:#ffffff;
	padding:0 0 1em 0;
font-weight:bold;
}
#history_right p{
	font-family:'Muli', Arial, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#ffffff;
	padding:0 0 1em 0;
}



/*--------------------------------------------------------------------------
				INNOVATION IN SERVICE
--------------------------------------------------------------------------*/
#innovation_bg {
	background:#a01f01;
	height:100%;
	width:100%;
}
#innovation_container {
	background-color:#9c968d;
	padding: 64px 0 60px 0;

}
.innovation_body_text {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:20px;
	line-height:36px;
	color:#655656;
}

#innovation_nav {
	padding:0 0 10px 0;
	width:1008px;
	margin:auto;
	height:20px;
	text-align:center;
	z-index:2;
}
#innovation_nav span {
	font-family:'Muli', Arial, sans-serif;
	font-size:11px;
	color:#c8c8c8;
	text-transform:uppercase;
	font-weight:bold;
	list-style:none;
	list-style-type:none;
	display:inline-block;
	padding: 0 9px;
}

#innovation_nav span a {
	color:#c8c8c8;
	text-decoration:none;
}
#innovation_nav span a:hover {
	color:#ffffff;
	text-decoration:none;
}

#innovation_content{
	background:#ffffff;
	min-height:487px;
	width:1008px;
	margin:0 auto 0 auto;
	z-index:2;
	overflow:hidden;
}
.innovation_content_landing{
	height:auto !important;
	width:958px !important;
	padding:25px !important;
}
.innovation_content_vbb {
	background:url(/images/innovation_book_bg.jpg) !important;
    height: 487px !important;
}
.innovation_content_project {
	background:url(/images/innovation_project_bg.jpg) !important;
    height: 487px !important;
}
.innovation_content_tech {
	background:url(/images/innovation_tech_bg.jpg) !important;
    height: 487px !important;
}
.innovation_content_1000 {
	background:url(/files/images/kent1008x487.jpg) !important;
    height: 487px !important;
}
.innovation_content_secondments {
	background:url(/images/innovation_secondments_bg.jpg) !important;
    height: 487px !important;
}
#innovation_content h2 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#a01f01;
	font-size:30px;
	padding:0 0 10px 0;
}
#innovation_content ul li,
#innovation_content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-grey.png);
}
#innovation_content ul li ul li,
#innovation_content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-grey.png);
}
#innovation_content ul li ul li ul li,
#innovation_content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-grey.png);
}

#animated_camera {
    display:none;
	position:absolute;
	top:42px;
	right:25px;
	z-index:1;
	text-decoration:none;
	width:150px;
	height:120px;
	background:url(/images/projector_innovation_static.gif);
	background-position:0 0;
}
#animated_camera:hover {
	text-decoration:none;
	background:url(/images/projector_innovation_animated.gif);
}

.innovation_vbb_title{
	width:300px;
	height:50px;
	overflow:hidden;
	position:relative;
	padding:0 0 0 20px;
}
.innovation_vbb_title h2{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#a01f01;
	font-size:35px;
	line-height:50px;
}
.innovation_vbb_title h2 a{
	color:#8c8080;
	text-decoration:none;
}
.innovation_vbb_title h2 a:hover{
	color:#a01f01;
	text-decoration:none;
}
.innovation_vbb_accordian{
}
#innovation_vbb_billing .innovation_vbb_accordian{
	padding:10px 20px 10px 20px;
}
#innovation_vbb_billing .innovation_vbb_accordian p{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:16px;
	line-height:26px;
	color:#655656;
}
.innovation_vbb_billing_expand_left{
	width:730px;
	padding:0 0 0 10px;
	float:left;
}
.innovation_vbb_billing_expand_right{
	float:right;
	padding:0 20px 0 0;
}
#innovation_vbb_popup{
	width:1008px;
	height:487px;
	position:absolute;
	top:0;
	left:0;
	display:none;
	background:url(/images/innovation_vbb_strongpoints.jpg);
	z-index:2;
}
.innovation_vbb_popup_close{
	position:absolute;
	top:7px;
	right:7px;
}
.innovation_vbb_action_expand h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#a01f01;
	font-size:25px;
	line-height:40px;
	text-transform:uppercase;
}
.innovation_vbb_action_expand p{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:18px;
	line-height:24px;
	color:#655656;
}
.innovation_vbb_action_expand_left{
	float:left;
	width:270px;
	padding:10px 10px 10px 30px;
}
.innovation_vbb_action_expand_middle{
	float:left;
	width:370px;
	padding:10px;
}
.innovation_vbb_action_expand_right{
	float:left;
	width:270px;
	padding:10px;
}
.innovation_vbb_action_expand_left_arrow{
	position:absolute;
	top:22px;
	right:0;
	width:180px;
	overflow:hidden;
}
.innovation_vbb_action_expand_left_arrow img{
	float:right;
}
.innovation_vbb_action_expand_middle_arrow{
	position:absolute;
	top:22px;
	right:0;
	width:280px;
	overflow:hidden;
}
.innovation_vbb_action_expand_middle_arrow img {
	float:right;
}
#innovation_vbb_billing .expandtext {
	display:block;
}
#innovation_vbb_billing .minus {
	display:inline;
}
#innovation_vbb_billing .plus {
	display:none;
}
#innovation_vbb_billing,
#innovation_vbb_action,
#innovation_vbb_strongpoints {
	padding:10px 0 0 0;
}
.innovation_content_vbb .minus,
.innovation_content_vbb .plus {
	padding-left:10px;
}

#innovation_contact {
	position:absolute;
	top:5px;
	right:10px;
	z-index:1;
}
.innovation_contact_red {
	font-family:'Muli', Arial, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#1e1e1e;
}
.innovation_contact_red a {
	color:#a01f01;
	text-decoration:none;
}
.innovation_contact_red a:hover {
	color:#336699;
	text-decoration:none;
}

.innovation_contact_white {
	font-family:'Muli', Arial, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#CCCCCC;
}
.innovation_contact_white a {
	color:#ffffff;
	text-decoration:none;
}
.innovation_contact_white a:hover {
	color:#000000;
	text-decoration:none;
}
#innovation_contact .plus,
#innovation_contact .minus {
	padding:0 5px 0 0;
}

.innovation_contact_expand span {
	display:block;
}
.innovation_contact_title{
	text-transform:uppercase;
	display:inline-block;
	float:left;
}
.innovation_contact_expand {
	float:left;
	padding:0 0 0 10px;
}
#innovation_project_body {
	position:absolute;
	top:100px;
	left:125px;
}
#innovation_tech_body h2 {
	display:none;
}
#innovation_project_body p {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:15px;
	line-height:26px;
	color:#655656;
	padding:20px 0 0 119px;
	width:525px;
}
#innovations_tech_textbox {
	width:240px;
	height:353px;
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:15px;
	line-height:22px;
	color:#655656;
	padding:20px;
	position:absolute;
	right:15px;
	top:47px;
}
.innovation_1000_playLink {
	height:100%;
	width:100%;
	display:block;
}
.innovation_1000_playArrow:hover {
	background-position:70px 0;
}
.innovation_1000_playArrow {
	background:url(/images/innovation_1000_playSprite.png);
	background-position:0 0;
	width:70px;
	height:110px;
	display:block;
	position:absolute;
	top:188px;
	left:469px;
}
#innovation_secondments_left {
	float:left;
	width:250px;
	padding:25px;
}
#innovation_secondments_left h2 {
	line-height:35px;
}
#innovation_secondments_left p {
font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:15px;
	line-height:24px;
	color:#655656;
	padding:15px 1px 0 19px;
}
#innovation_secondments_clients{
	float:left;
	width:480px;
}
#innovation_secondments_clients{
	padding:60px 0 0 30px;
}
#innovation_secondments_clients ul{
	list-style:none;
	list-style-type:none;
	text-align:center;
}
#innovation_secondments_clients li{
	display:inline-block;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#4c4d4d;
	font-size:38px;
	line-height:53px;
	text-transform:uppercase;
	padding:0 30px 0 30px;
}
#innovation_secondments_clients h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#a01f01;
	font-size:26px;
	text-transform:uppercase;
	text-align:center;
}

.innovation_content{
	background:#ffffff;
	min-height:487px;
	width:1008px;
	margin:0 auto 0 auto;
	z-index:2;
	overflow:hidden;
}

.innovation_content h2 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#a01f01;
	font-size:35px;
	text-transform:uppercase;
	padding:0 0 10px 0;
}

/*--------------------------------------------------------------------------
				DIVERSITY PAGES
--------------------------------------------------------------------------*/
#diversity_bg {
	background:url(/images/diversity_bg.jpg) #a01f01 no-repeat;
	height:100%;
	width:100%;
}
#diversity_bg_img {
	background:#a01f01;
}
#diversity_container {
	/*background-color:#0F6;*/
	padding: 64px 0 60px 0;
}

#diversity_camera {
    display:none;
	position:absolute;
	top:38px;
	right:10px;
	z-index:1;
	text-decoration:none;
	width:150px;
	height:120px;
	background:url(/images/projector_diversity_static.gif);
	background-position:0 0;
}
#diversity_camera:hover {
	text-decoration:none;
	background:url(/images/projector_diversity_animated.gif);
}

#diversity_nav {
	padding:0 0 10px 0;
	width:1008px;
	margin: auto 0 auto 94px;
	height:20px;
	z-index:2;
    text-align:center;
}
#diversity_nav span {
	font-family:'Muli', Arial, sans-serif;
	font-size:11px;
	color:#c8c8c8;
	text-transform:uppercase;
	font-weight:bold;
	list-style:none;
	list-style-type:none;
	display:inline-block;
	padding: 0 16px;
}

#diversity_nav span a {
	color:#c8c8c8;
	text-decoration:none;
}
#diversity_nav span a:hover {
	color:#ffffff;
	text-decoration:none;
}
#diversity_nav .diversity_nav_left {
	float:left;
}
#diversity_nav .diversity_nav_right {
	float:right;
}
#diversity_nav .diversity_nav_right span{
	padding: 0 0 0 68px;
}

#diversity_content {
	background:url(/images/diversity_content_bg.jpg) no-repeat #ffffff;
	min-height:437px;
	width:958px;
	margin:0 94px;
	padding:25px;
	overflow:hidden;
	z-index:2;
        font-family: 'Muli',Arial,sans-serif;
        color: #655656;
        font-size: .9em;
        line-height: 1.35em;
}
#diversity_content h1 {
        font-size: 1.7em;
        line-height: 1em;
        margin: 15px 0 15px;
}
#diversity_content a {
        color: #9E2717;
        text-decoration: none;
}
#diversity_content a:hover {
        text-decoration: underline;
}
#diversity_content h1,
#diversity_content h1 em {
        font-family: "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        font-weight: normal;
}
#diversity_content h1 em {
padding: 0 .25em 0 0;
}
#diversity_content h2{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#a01f01;
	font-size:35px;
	text-transform:uppercase;
	padding:0 0 10px 0;
}
h3.bn-small{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#a01f01;
	font-size:27px;
	text-transform:uppercase;
	padding:0 0 10px 0;
}
#diversity_content p {
        padding-bottom: 1em;
}
#diversity_content ul {
        margin: 0 0 15px;
}
#diversity_content ul li {
margin: 0 0 0 30px;
padding: 3px 0 3px 5px;
}
#diversity_content ul li,
#diversity_content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-grey.png);
}
#diversity_content ul li ul li,
#diversity_content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-grey.png);
}
#diversity_content ul li ul li ul li,
#diversity_content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-grey.png);
}
.diversity_different_text {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:19px;
	line-height:32px;
	color:#655656;
}
#diversity_factsBar {
	height:41px;
	width:100%;
	position:absolute;
	bottom:31px;
	left:0px;
}
.diversity_sponsorship_text {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:20px;
	line-height:36px;
	color:#655656;
}
#sponsorship-video{
    margin:0 auto !important;
}
#diversity_factsBar_left{
	width:149px;
	height:41px;
	padding:0 0 0 25px;
	background:#ebebeb;
	float:left;
	line-height:41px;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#655656;
	font-size:28px;
	text-transform:uppercase;
}
#diversity_factsBar_left a{
	color:#655656;
	text-decoration:none;
	padding:0 10px 0 10px;
}
#diversity_factsBar_left a:hover{
	color:#9c1e01;
	text-decoration:none;
}
#diversity_factsBar_left span.currentFactNo{
	color:#9c1e01;
	padding: 0 0 0 36px;
}
.diversity_facts_arrows p.jshowoff-controls a {
	color: #655656;
	padding: 0 10px;
	text-decoration: none;
	position:absolute;
	font-family: "BebasNeueRegular", "Franklin Gothic",Arial,sans-serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 41px;
	z-index:2;
}
.diversity_facts_arrows p.jshowoff-controls a:hover {
	color:#9c1e01;
}
.diversity_facts_arrows p.jshowoff-controls a.jshowoff-prev {
	bottom:91px;
	left:177px;
}
.diversity_facts_arrows p.jshowoff-controls a.jshowoff-next {
	bottom:91px;
	left:228px;
}
#diversity_factsBar_right {
	width:807px;
	height:41px;
	padding:0 0 0 25px;
	background:#ebebeb;
	float:left;
	margin-left:2px;
	font-family:'Muli', Arial, sans-serif;
	font-size:13px;
	color:#655656;
	line-height:41px;
}

#diversity_ourwords_nav {
	position:absolute;
	top:25px;
	right:25px;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#655656;
	font-size:22px;
}
#diversity_ourwords_nav li {
	list-style:none;
	list-style-type:none;
	display:inline;
}
#diversity_ourwords_nav a {
	text-decoration:none;
	color:#655656;
}
#diversity_ourwords_nav a:hover {
	color:#9c1e01;
}
#diversity_ourwords_nav a.selected {
	color:#9c1e01;
}
#diversity_ourwords_leftArrow {
	float:left;
	position: relative;
	top: 138px;
}
#diversity_ourwords_leftArrow {
	width:27px;
	height:52px;
	display:inline-block;
	background:url(/images/diversity_ourwords/diversity_ourwords_leftArrow.png);
	background-position:0 0;
	text-indent: -99999px;
}
#diversity_ourwords_leftArrow:hover {
	background-position:27px 0;
}
.diversity_ourwords_item{
}
.diversity_ourwords_left{
	width:154px;
	float:left;
	margin:0 30px 0 30px;
}
.diversity_ourwords_left img{
	width:138px;
	height:190px;
	border:solid 8px #9e2717;
}
.diversity_ourwords_right{
	width:660px;
	float:left;
	margin:0 30px 0 0;
}
.diversity_ourwords_right p{
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
	font-size:14px;
	color:#655656;
	line-height:20px;
}
.diversity_ourwords_right span {
	font-family:'Muli', Arial, sans-serif;
	font-size:14px;
	color:#9c1e01;
	float:right;
	padding:1em 0 0 0;
}
#diversity_ourwords_rightArrow {
	float:left;
	position: relative;
	top: 138px;
}
#diversity_ourwords_rightArrow {
	width:27px;
	height:52px;
	display:inline-block;
	background:url(/images/diversity_ourwords/diversity_ourwords_rightArrow.png);
	background-position:0 0;
	text-indent: -99999px;
}
#diversity_ourwords_rightArrow:hover {
	background-position:27px 0;
}

#diversity_content .diversity_ourwords_videobin {
	width:885px;
	float:left;
	padding:9px;
}
#diversity_content .diversity_ourwords_videobin ul {
}
/* #diversity_content removed as prefix for following .diversit_ourwords_videobin styles */
.diversity_ourwords_videobin li {
	list-style:none;
	list-style-type:none;
	float:left;
	width:275px;
	height:150px;
	overflow:hidden;	
	margin:10px !important;
        padding: 0 !important;
        list-style-image: none !important;
}
.diversity_ourwords_videobin li a img {
	position:absolute;
	top:0px;
}
.diversity_ourwords_videobin li a img:hover {
	position:absolute;
	top:-150px;
}
#diversity_guestSpeakers {
	padding:0 10px;
	overflow:auto;
}
h3.diversity_speaker_h3 {
	font-family:'Muli', Arial, sans-serif;
	font-size:15px;
	color:#9e1f01;
	text-transform:uppercase;
	padding:20px 0 15px 0;
}
#diversity_guestSpeakers h4 {
	font-family:'Muli', Arial, sans-serif;
	font-size:15px;
	color:#655656;
	font-weight:bold;
	line-height:22px;
}
#diversity_guestSpeakers p {
	font-family:'Muli', Arial, sans-serif;
	font-size:15px;
	color:#655656;
	line-height:22px;
	margin:0 0 1em 0;
}

.diversity_wan_h2_variant {
	padding:10px 0 0 0 !important;
}
.diversity_wan_tag {
	font-family:'Muli', Arial, sans-serif;
	font-size:16px;
	color:#655656;
}
#diversity_wan_carousel {
	width:1008px;
	padding:25px 0 0 0;
}
#diversity_wan_item_container {
	width:892px;
	float:left;
	padding:0 6px 0 6px;
}
#diversity_content li.diversity_wan_item {
        list-style:none !important;
}
#diversity_content .diversity_wan_item {
	width:201px;
	float:left;
        height:270px;
	padding:0 11px 0 11px;
        margin: 0;
}
.diversity_wan_item_caption{
	padding:7px 7px 0 7px;
}

.diversity_wan_item img {
	border:7px solid #9e2717;
}
.diversity_wan_item h3 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#655656;
	font-size:20px;
	text-transform:uppercase;
}
.diversity_wan_item h3 a {
	color:#655656;
	text-decoration:none;
}
.diversity_wan_item h3 a:hover,
.diversity_wan_item:hover h3 a {
	color:#9e2717;
	text-decoration:none;
}
.diversity_wan_item h4 {
	font-family:'Muli', Arial, sans-serif;
	font-size:12px;
	color:#655656;
	font-weight:normal;
}
.diversity_wan_leftArrow {
	float:left;
	position: relative;
	top: 60px;
}
.diversity_wan_leftArrow{
	width:27px;
	height:52px;
	display:inline-block;
	background:url(/images/diversity_ourwords/diversity_ourwords_leftArrow.png);
	background-position:0 0;
	text-indent: -99999px;
}
.diversity_wan_leftArrow:hover {
	background-position:27px 0;
}
.diversity_wan_rightArrow{
	float:left;
	position: relative;
	top: 60px;
}
.diversity_wan_rightArrow{
	width:27px;
	height:52px;
	display:inline-block;
	background:url(/images/diversity_ourwords/diversity_ourwords_rightArrow.png);
	background-position:0 0;
	text-indent: -99999px;
}
.diversity_wan_rightArrow:hover {
	background-position:27px 0;
}
.diversity_wan_text {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:20px;
	line-height:28px;
	color:#655656;
}

#diversity_news_table_container {
	height:366px;
	overflow:auto;
}


/*--------------------------------------------------------------------------
				CAREERS
--------------------------------------------------------------------------*/

#careers_landing_bg{
	background:#a93f31;
	height:100%;
}

#careers_container{
	min-height:667px;
}

#careers_left{
	width:1040px;
	float:left;
}

#careers_right{
	width:160px;
	float:right;
}
.careers_landing_arrow{
	background:url(/images/careers_landing_arrow.png);
	width:74px;
	height:41px;
	display:inline-block;
	overflow:hidden;
	background-position:0 0;
	vertical-align:middle;
	position:relative;
	left:5px;
}
.careers_landing_arrow:hover{
	background-position:0 -41px;
}
#careers_landing_content{
	padding:150px 70px 70px 70px;
}
#careers_landing_content h3 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:26px;
margin:0 0 10px;
}
#careers_landing_content p {
	font-family: "Muli",Arial,sans-serif;
	font-size:22px;
	line-height:42px;
	color:#f0ebe5;
}
.careers_right_nav {
	position:relative;
	top:190px;
}
.careers_right_nav a {
	display:block;
	width:130px;
	height:40px;
	padding:0 15px 0 15px;
	margin:0 0 60px 0;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-decoration:none;
}
.careers_right_nav a:hover{
	background:#9e2717;
}
.careers_right_nav .selected{
	background:#9e2717 !important;
}
.careers_feed_item{
	width:418px;
	height:223px;
	padding:11px;
	float:left;
	font-family:'Muli', Arial, sans-serif;
}
.careers_feed_item_inner{
	width:396px;
	height:201px;
	background:url(/images/careers_feed_item_bg.png) repeat-x;

}
.careers_feed_quote {
	position:absolute;
	top:24px;
	left:81px;
	width:290px;
}
.careers_feed_quote a {
        color:#000000;
	text-decoration:underline;
}
.careers_feed_quote a:hover {
        color:#9e2717;
        text-decoration:underline;
}
.careers_feed_item_inner p {
	color:#000000;
	font-size:15px;
	line-height:19px;
}
.careers_feed_capName {
	color:#666666;
	padding-left:50px;
}
.careers_feed_capName a {
	color:#666666;
	text-decoration:none;
}
.careers_feed_capName a:hover {
	text-decoration:underline;
}
.careers_feed_capTitle {
	color:#666666;
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
.careers_feed_capLocation{
	color:#666666;
	font-size:13px;
	display:block;
	padding-left:63px;
}
.careers_feed_beginquote{
	position:absolute;
	top:3px;
	left:12px;
	z-index:1;
}
.careers_feed_endquote{
	position:absolute;
	right:32px;
	bottom:8px;
	z-index:1;
}
.careers_feed_portrait {
	position:absolute;
	bottom:38px;
	left:0;
}
.careers_feed_portrait a img {
	border:0;
}
.careers_feed_dots_container {
	border:none;
	display:block;
	padding:0 0 0 20px;
	line-height:15px;
	vertical-align:middle;
	height:20px;
}
#career_question1,
#career_question2,
#career_question3,
#career_question4,
#career_question5,
#career_question6,
#career_question7,
#career_question8,
#career_question9 {
	display:none;
}

#careers_feed_content {
	padding:55px 0 70px 108px;
	/*width:836px;*/
	margin:auto;
}

#careers_feed_content h2 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:32px;
	padding:8px 0 25px 20px;
}
.career_questions {
	font-family:'Muli', Arial, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	color:#ffffff;
}
.careers_feed_item_socialBanner{
	position:absolute;
	bottom:0;
	width:396px;
	height:33px;
	background:#ffffff;
	padding-top:5px;
}
.careers_tweet{
	padding-left:15px;
	vertical-align:top;
}
.careers_tweet img{
	vertical-align:middle;
}
.careers_email{
	padding-left:30px;
	vertical-align:top;
}
.careers_email img{
}
.careers_dots {
	width:15px;
	height:15px;
	display:inline-block;
	background:url(/images/dot_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
	position:relative;
	top:2px;
        margin:0 5px 0 0;
}
.careers_dots:hover,
#careers_left #careers_feed_content .active {
	background-position:0 -15px;
}

#careers_container #leftnav {
	width:193px;
	border: 8px solid #9E2717;
	border-width: 8px 8px 8px 0px;
	background-color:#ffffff;
	font-family: 'Muli', Arial, sans-serif;
	margin:15px 0 0 0;
	padding:10px 15px 5px 0;
	text-align:right;
}
#careers_container #leftnav ul {
	list-style:none;
	line-height: 1.5em;
	list-style:none;
	list-style-type:none;
}
#careers_container #leftnav ul li {
	font-size:.95em;
	margin:8px 0;
	line-height:1.1em;
}
#careers_container #leftnav a {
	color:#6f685d;
	text-decoration:none;
}
#careers_container #leftnav a:hover {
	color:#9e2717;
}
#careers_container #leftnav h1.title {
	color:#797676;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:1.9em;
	margin:0 0 5px;
	font-weight:normal;
}
#careers_central_content {
	width:824px;
	float:left;
}
#careers_central_content a {
	color:#9e2717;
	text-decoration:none;
}
#careers_central_content a:hover {
	/*color:#336699;*/
        text-decoration:underline;
}
#careers_central_content ul,
#careers_central_content p {
	margin: 0 0 15px;
}
#careers_central_content ul {
	padding: 0 0 0 30px;
}
#careers_central_content ul li {
	padding: 4px 0 4px 7px;
	line-height:1.2em;
}
#careers_central_content ul li,
#careers_central_content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-brown.png);
}
#careers_central_content ul li ul li,
#careers_central_content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-brown.png);
}
#careers_central_content ul li ul li ul li,
#careers_central_content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-brown.png);
}
.careers_central_content_tagline {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#686464;
	font-size:29px;
	text-transform:uppercase;
	width:723px;
	padding:0 27px 0 27px;
	line-height:80px;
	height:80px;
	margin:100px auto 18px auto;
}
.careers_central_content_text{
	padding:22px 27px 22px 27px;
	width:723px;
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:16px;
	line-height:24px;
	color:#686464;
	margin:0 auto;
	min-height:500px;
}
#careers_3col_left{
	width:216px;
	min-height:200px;
	float:left;
}
/*#careers_minor_nav_left{
	width:204px;
	padding:12px 12px 0 0;
	text-align:right;
}
#careers_minor_nav_left ul{
	list-style:none;
	list-style-type:none;
}
#careers_minor_nav_left ul li a{
	font-family:'Muli', Arial, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
}
#careers_minor_nav_left ul li a:hover{
	color:#9E2717;
}*/
.careers_summer_text{
	padding:22px 27px 10px 27px;
	width:723px;
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:15px;
	line-height:19px;
	color:#6f685d;
	margin:0 auto;
	min-height:500px;
}
.careers_summer_text h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:20px;
	padding:15px 0 0 0;
	font-weight:normal;
	text-transform:uppercase;
	color:#383735;
}
.careers_summer_tagline{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#686464;
	font-size:29px;
	text-transform:uppercase;
	width:723px;
	padding:0 27px 0 27px;
	line-height:80px;
	height:80px;
	margin:0 auto 18px auto;
}
/*#careers_summer_nav{
	padding:40px 0 0 0;
	height:23px;
	width:777px;
	margin:0 auto;
}
#careers_summer_nav ul{
	list-style:none;
	list-style-type:none;
}
#careers_summer_nav ul li{
	padding:0 9px 0 9px;
	font-family:'Muli',Arial,sans-serif;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	display:inline;
}
#careers_summer_nav ul li a {
	color:#ffffff;
	text-decoration:none;
}
#careers_summer_nav ul li a:hover {
	color:#336699;
}*/
#careers_summer_strongpoints {
	width:699px;
	padding:0 0 30px 0;
	margin:auto;
}
#careers_summer_strongpoints h3 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#d6cec2;
	font-size:52px;
	text-transform:uppercase;
	margin-bottom:-16px;
}
#careers_summer_box_1,
#careers_summer_box_2,
#careers_summer_box_3,
#careers_summer_box_4 {
	/*border:8px solid #c1b4a2;*/
	border:3px solid #c1b4a2; /* 20180922 */
	overflow:hidden;
}
#careers_summer_box_1 {
	width:449px;
	height:77px;
	float:left;
	margin:0 0 7px 0;
}
#careers_summer_box_2 {
	width:206px;
	height:77px;
	float:right;
	margin:0 0 7px 0;
}
#careers_summer_box_3{
	width:360px;
	height:214px;
	float:left;
}
#careers_summer_box_4{
	width:292px;
	height:214px;
	float:right;
}
#careers_summer_box_1 img,
#careers_summer_box_2 img,
#careers_summer_box_3 img,
#careers_summer_box_4 img{
	position:absolute;
	top:0px;
}
#careers_summer_box_1 img:hover,
#careers_summer_box_2 img:hover {
	position:absolute;
	top:-77px;
}
#careers_summer_box_3 img:hover,
#careers_summer_box_4 img:hover {
	position:absolute;
	top:-214px;
}

#careers_bigtitle{
	height:167px;
	width:614px;
	position:absolute;
	background:url(/images/careers_bigtitle.png);
	top:20px;
	left:0px;
}

/*--------------------------------------------------------------------------
				PRO BONO
--------------------------------------------------------------------------*/
#probono_news_table_container{
	height:366px;
	overflow:auto;
}

#probono_container_landing{
	height:667px;
}
#probono_topnav {
	position:absolute;
	top:20px;
	left:195px;
}
#probono_topnav ul {
	list-style:none;
	list-style-type:none;
	z-index:1;
        margin: 25px 0 0 0;
}
#probono_topnav ul li {
	margin:0 25px 0 0;
	font-family:'Muli',Arial,sans-serif;
	font-size:15px;
	color:#c8c8c8;
	text-transform:uppercase;
	display:inline;
}
#probono_topnav ul li a {
	color:#c8c8c8;
	text-decoration:none;
}
#probono_topnav ul li a:hover {
	color:#ffffff;
}
#probono_landing_text {
	width:548px;
	position:absolute;
	bottom:20px;
	left:40px;
}
#probono_landing_text h3 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:40px;
	line-height:57px;
}
#probono_landing_text p {
	font-family: "Muli",Arial,sans-serif;
	font-size:16px;
	line-height:23px;
	color:#fefefe;
}
#probono_landing_text p em {
	font-family: "Muli",Arial,sans-serif;
        font-style:normal;
}
#probono_landing_right {
	width:350px;
	position:absolute;
	right:0;
	top:155px;
}
#probono_landing_right_title{
	width:350px;
	height:28px;
	margin:0 0 7px 0;
}
#probono_landing_right_title a img{
	position:relative;
	vertical-align:top;
	bottom:25px;
	left:17px;
}

#probono_landing_right_title span{
	line-height:28px;
	position:relative;
	left:25px;
	font-family:'Muli',Arial,sans-serif;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
}
#probono_landing_right_title span a{
	text-decoration:none;
	color:#ffffff;
}
#probono_landing_right_title span a:hover{
	color:#000000;
}
#probono_landing_right_expand{
	width:350px;
	height:470px;
	display:none;
}
#probono_landing_right_expand img{
	width:112px;
	height:149px;
	float:left;
}
#probono_took_quotebox{
	width:203px;
	height:149px;
	float:left;
	font-family:'Muli',Arial,sans-serif;
	color:#ffffff;
	padding: 11px 27px 0 8px;
}
#probono_took_quotebox_name {
	font-size:15px;
}
#probono_took_quotebox_date {
	font-size:13px;
	line-height:25px;
}
#probono_took_quotebox p {
	font-size:13px;
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
	line-height:18px;
}
#probono_took_quotebox_sig {
	font-size:13px;
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
	line-height:19px;
}
#probono_took_text {
	font-family:'Muli',Arial,sans-serif;
	color:#ffffff;
	font-size:12px;
	line-height:17px;
	padding:12px 15px 0 15px;
	width:326px;
}
#probono_content {
	width:857px;
	margin:auto;
	padding:132px 0 70px 0;
}
#probono_content a {
        color:#9e2717;
        text-decoration:none;
}
#probono_content a:hover {
        text-decoration:underline;
}
#probono_content ul li,
#probono_content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-grey.png);
}
#probono_content ul li ul li,
#probono_content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-grey.png);
}
#probono_content ul li ul li ul li,
#probono_content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-grey.png);
}
#probono_content_quotes {
	width:777px;
	padding:40px 40px 25px 40px;
}
#probono_container h2 {
	/*position:absolute;
	top:83px;
	left:69px;*/
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#655656;
	font-size:27px;
margin: 0 0 10px;
}
#probono_content_quotes p.quote{
	margin:0;
	/*font-family: 'Conv_AmericanTypewriterStd-MdIta',"Muli-Italic",Arial,sans-serif;*/
        font-family: 'Muli', Arial, sans-serif;
		font-style:italic;
	color:#655656;
	font-size:17px;
	line-height:24px;
	padding:15px 0 7px 23px;
}
#probono_content_quotes p.quote:before,
#probono_content_quotes p.quote:after{
	content: url(/files/images/practices_quotes2.png);
}
#probono_content_quotes p.quote:before{
	position:absolute;
	left:8px;
}
#probono_content_quotes p.quote:after{
	position:absolute;
	
}
.probono_quotes_sigName{
	font-family:'Muli',Arial,sans-serif;
	color:#9e2717;
	font-size:12px;
	line-height:16px;
	text-align:right;
	padding:0 10px 0 0;
	margin: 0 0 25px;
}
.probono_quotes_sigTitle{
	font-family:'Muli',Arial,sans-serif;
	color:#655656;
	font-size:10px;
	text-align:right;
	text-transform:uppercase;
	padding:0 10px 0 0;
	line-height:14px;
}
#probono_content_developing .practices_news_table {
        margin:0;
}
#probono_content_developing em,
#probono_whatwedo_body em {
	font-family: 'Muli', Arial, sans-serif;
	font-size:inherit;
	font-style:italic;
}
#probono_content_developing table em {
        font-size:inherit;
}
#probono_content_developing h1,
#probono_content_developing h1 em {
        font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        font-weight:normal;
}
#probono_content_developing h1 {
        font-size:1.7em;
        line-height:1em;
        margin:0 0 15px;
}
#probono_content_developing h1 em {
        font-style:italic;
        font-size:1em;
/*-webkit-transform: translate(-3px);
      -ms-transform: translate(-3px);
              transform: translate(-3px);
        display:inline-block;*/
}
#probono_content_developing ol li,
#probono_content_developing ul li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 5px;	
}

/* PRO BONO - WHAT WE DO
--------------------------------------------------------------------------*/
#probono_whatwedo_header{
	width:777px;
	padding:40px;
	font-family: "Muli",Arial,sans-serif;
	font-size:16px;
	line-height:24px;
	color:#655656;
}
#probono_whatwedo_menu{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	line-height:47px;
	width:857px;
	height:47px;
	border:1px #ffffff solid;
	margin:13px 0 0 0;
	overflow:hidden;
}
#probono_whatwedo_menu a{
	color:#655656;
	text-decoration:none;
}
#probono_whatwedo_menu a:hover{
	color:#9e2717;
        text-decoration:none;
}
#probono_whatwedo_menu div:first-child{

}
#probono_whatwedo_menu div{
	padding-left:45px;
	float:left;
	text-align:center;
	overflow:hidden;
	
}

#probono_whatwedo_menu span {
	/*padding:0 25px 0 25px;*/
}

#probono_whatwedo_body {
	font-family:'Muli',Arial,sans-serif;
	font-weight:normal;
	color:#655656;
	font-size:14px;
	line-height:19px;
	width:777px;
	border:#ffffff solid;
	border-width:1px 1px 0 1px;
	margin:6px 0 0 0;
	min-height:200px;
	padding:40px;
}
#probono_whatwedo_body h3 {
	font-family: "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	text-transform:uppercase;
	font-size: 20px;
	font-weight:normal;
}
#probono_whatwedo_body ul {
	padding:20px 0 20px 60px;
}
#probono_whatwedo_body ul li{
	padding:2px 0 2px 10px;
}
#probono_whatwedo_body {	
}
#probono_whatwedo_children {
}
#probono_whatwedo_immigration {
	display:none;
}
#probono_whatwedo_criminal {
	display:none;
}
#probono_whatwedo_addl {
	display:none;
}
.probono_wwd_ct {
	position:absolute;
	left:-20px;
}

a.probono_wwd_menulink.selected{
        color:#9e2717 !important;
}

/* PRO BONO - NEWS
--------------------------------------------------------------------------*/
.probono_news_item {
	width:745px;
	height:60px;
	border:1px solid #ececec;
	margin-bottom:2px;
	padding:15px;
	font-family:'Muli',Arial,sans-serif;
	overflow:hidden;
}
.probono_news_item_title{
	color:#9e2717;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:3px;
}
.probono_news_item_title a{
	color:#9e2717;
	text-decoration:none;
}
.probono_news_item_title a:hover{
	/*color:#336699;*/
        text-decoration:underline;
}
.probono_news_item_datesource{
	color:#333333;
	font-size:10px;
	margin-bottom:3px;
}
.probono_news_item_desc {
	color:#655656;
	font-size:11px;
}

#sliderContainer {
	width:759px;
	height:234px;
	overflow:hidden;
	border:9px solid #9E2717;
	margin:33px 0 21px 0;
	padding:0;
	background:#ffffff;
}

#sliderContainer img{
}

.slider_dots_container{
	border:none;
	position:absolute;
	top:18px;
	right:18px;
	z-index:2;
}

.slider_dots {
	width:15px;
	height:15px;
	display:inline-block;
	background:url(/images/dot_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
.slider_dots:hover {
	background-position:0 -15px;
}
.sliderContainer_item{
	width:759px;
	height:234px;
}
.sliderContainer_item h4{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#9e2717;
	font-size:25px;
	line-height:31px;
	position:absolute;
	bottom:0;
	padding-left:10px;
	width:749px;
	height:31px;
}

#probono_news_tableTitle{
	width:773px;
	height:38px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
}
#probono_news_tableTitle h3{
	color:#797676;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:1.75em;
	line-height:38px;
	margin:0 0 0 10px;
	text-transform:uppercase;
}
.probono_news_table {
	margin:21px 0;
	padding:0px;
	width:100%;
	border:1px solid #ebebeb;
}
.probono_news_table table{
	width:100%;
	max-height:200px;
	overflow:scroll;
	margin:0px;
	padding:0px;
}
.probono_news_table tr {
	height:28px;
}
.probono_news_table tr:hover td {
	color:#9e2717;
}
.probono_news_table td {
	vertical-align:middle;
	background-color:#ffffff;
	border:1px solid #ebebeb;
	border-width:1px;
	text-align:left;
	padding:7px;
	margin:2px;
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#797676;
}
.probono_news_table td.item_category {
	text-align:center;
	width:25%;
}
.probono_news_table td.item_title {
	text-align:left;
}
.probono_news_table td.item_date {
	text-align:center;
	width:15%;
}
.probono_news_table th {
	vertical-align:middle;
	background-color:#e6e4e6;
	border:1px solid #ebebeb;
	border-width:1px;
	text-align:center;
	text-transform:uppercase;
	padding:7px;
	margin:2px;
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#797676;
}
.probono_news_table thead {
}
#probono_news_table_container {
	height:366px;
	overflow:auto;
}
#probono_content_developing {
	width:777px;
	padding:40px 40px 25px 40px;
	font-family:'Muli',Arial,sans-serif;
	color:#655656;
	/*font-size:16px;
	line-height:24px;*/
        font-size: .9em;
        line-height: 1.35em;
}
#probono_content_developing p {
	padding-bottom:1em;
}

/* PRO BONO CAROUSEL
--------------------------------------------------------------------------*/
#probono_caseStudies_carousel{
	padding:160px 0 0 0;
	width:1122px;
	height:500px;
	margin:0 auto 0 auto;
}

.probono_caseStudies_carousel_img{
	width:300px;
	height:254px;
	overflow:hidden;
	border:solid 10px #9e2717;
	
}
.probono_caseStudies_carousel_img img{
	position:absolute;
	top:0px;
}
.probono_caseStudies_carousel_img img:hover{
	position:absolute;
	top:-254px;
}
.probono_caseStudies_carousel_caption{
	padding:5px 0 0 10px;
}
.probono_caseStudies_carousel_caption h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:27px;
}
.probono_caseStudies_carousel_caption h4{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:14px;
}
.probono_caseStudies_carousel_caption h3 a,
.probono_caseStudies_carousel_caption h4 a{
	text-decoration:none;
	color:#797676;
}

.probono_caseStudies_carousel_caption h3 a:hover,
.probono_caseStudies_carousel_caption h4 a:hover{
	color:#336699;
}

.probono_caseStudies_carousel_item{
	width:320px;
	margin: 0 11px 0 11px;
	float:left;
}

#probono_caseStudies_carousel_leftArrow{
	float:left;
	position: relative;
	top: 100px;
	margin:0 10px 0 0;
}

#probono_caseStudies_carousel_leftArrow a{
	width:38px;
	height:77px;
	display:inline-block;
	background:url(/images/about_casestudies/about_caseStudies_landing_leftSprite.png);
	background-position:0 0;
	text-indent: -99999px;
}

#probono_caseStudies_carousel_leftArrow a:hover {
	background-position:38px 0;
}

#probono_caseStudies_carousel_rightArrow{
	float:left;
	position: relative;
	top: 100px;
	margin:0 0 0 10px;
}

#probono_caseStudies_carousel_rightArrow a{
	width:38px;
	height:77px;
	display:inline-block;
	background:url(/images/about_casestudies/about_caseStudies_landing_rightSprite.png);
	background-position:0 0;
	text-indent: -99999px;
}

#probono_caseStudies_carousel_rightArrow a:hover {
	background-position:38px 0;
}

.genCaseStudies_carousel, 
.genWAN_carousel {
	list-style:none;
	list-style-type:none;
	float:left;
}

#about_caseStudies_carousel{
	width:1130px !important;
}


/*--------------------------------------------------------------------------
				MISC PAGES
--------------------------------------------------------------------------*/

#misc_container {
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
        padding:70px 0 70px 0;
}

#misc_content{
  background: none repeat scroll 0 0 #FFFFFF;
    /*border: 9px solid #9E2717;*/
	border: 3px solid #9E2717; /* 20180922 */
    color: #6F685D;
    margin: 0 auto;
    width: 875px;
}

/* SERVER ERROR
--------------------------------------------------------------------------*/

#servererror_container{
	min-height:600px;
}
#servererror_duck{
	position:absolute;
	top:75px;
	left:200px;
}
#servererror_content{
	position:absolute;
	top:220px;
	left:200px;
}
#servererror_title{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#adaba4;
	text-transform:uppercase;
	font-size:49px;
	display:block;
	line-height:55px;
}
#servererror_404, #servererror_500{
	font-family: 'Muli', Arial, sans-serif;
	color:#6f685d;
	text-transform:uppercase;
	font-size:19px;
	line-height:28px;
	display:block;
}
#servererror_message{
	font-family: 'Muli', Arial, sans-serif;
	color:#6f685d;
	text-transform:lowercase;
	font-size:14px;
	display:block;
}

/* PRIVACY PAGE
--------------------------------------------------------------------------*/

.misc_privacy .vertTitleMisc {
	position:absolute;
	left:-44px;
	top:60px;	
}
.misc_privacy #misc_content a {
        text-decoration:none;
        color:#9e2717;
}
.misc_privacy #misc_content a:hover {
        text-decoration:underline;
}
.misc_privacy #misc_content ul {
        /*list-style:none;
        list-style-type:none;*/
		margin-left: 20px;
}
.misc_privacy #misc_content {
	color:#3e3e3e;
	font-size:13px;
	padding:40px 35px 45px 35px;
}
.misc_privacy #misc_content h2 {
	color:#9e2717;
	font-size:14px;
	font-weight:bold;
        padding: 15px 0 15px;
}
.misc_privacy #misc_content p {
	color:#3e3e3e;
	line-height:1.6em;
        padding: 10px 0 10px;
}
.misc_privacy #misc_content ol {
	list-style-type:decimal;
	line-height:1.6em;
        padding: 0 0 0 60px
}
.misc_privacy #misc_content ol li {
	padding:10px 0 10px 15px;
}
.misc_privacy #misc_content ol li ol {
	list-style-type:lower-latin;
        padding:0 0 0 40px;
}
.misc_privacy #misc_content ol li ol li {
	padding:5px 0 5px 0;
        line-height:1em;
}

/* SITE MAP
--------------------------------------------------------------------------*/
.misc_sitemap .vertTitleMisc {
	position:absolute;
	left:-44px;
	top:200px;	
}
.misc_sitemap a {
	text-decoration:none;
}
.misc_sitemap #misc_content {
	padding:40px 35px 45px 35px;
	line-height:2em;
	font-family: 'Muli', Arial, sans-serif;
	color:#3e3e3e;
}
.misc_sitemap_homelink {
	color:#3e3e3e;
	text-transform:uppercase;
}
.misc_sitemap_homelink a {
	color:#3e3e3e;
}
.misc_sitemap_homelink a:hover{
	color:#336699;
}
.misc_sitemap #misc_content ul{
	margin-left:100px;
	list-style-type:none;
}
.misc_sitemap #misc_content ul a {
	color:#9e2717;
}
.misc_sitemap #misc_content ul a:hover {
        text-decoration:underline;
}
.misc_sitemap #misc_content ul li{
}
.misc_sitemap #misc_content ul ul{
	margin-left:50px;
	/*list-style-type:disc;*/
}
.misc_sitemap #misc_content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-black.png);
}
.misc_sitemap #misc_content ul li ul li,
.misc_sitemap #misc_content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-black.png);
}
.misc_sitemap #misc_content ul li ul li ul li,
.misc_sitemap #misc_content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-black.png);
}
.misc_sitemap #misc_content ul ul li{
}
.misc_sitemap #misc_content ul ul a {
	color:#9e2717;
}
.misc_sitemap #misc_content ul ul a:hover{
        text-decoration:underline;
}

/* CONTACT
--------------------------------------------------------------------------*/

.misc_contact .vertTitleMisc{
	position:absolute;
	left:-44px;
	top:200px;	
}
.misc_contact #misc_content {
	font-family: 'Muli', Arial, sans-serif;
	color:#3e3e3e;
}

#misc_contact_left,
#misc_contact_right {
	width:377px;
	padding:30px 30px 30px 30px;
	float:left;
        min-height:770px
}
.misc_contact ul {
        list-style:none;
	list-style-type:none;
        margin: 0 0 0 30px;
        font-size:12px;
}
.misc_contact ul li {
        padding:5px 0;
}
.misc_contact p {
	font-size:12px;
	line-height:18px;
}
.misc_contact a {
	color:#9e2717;
	text-decoration:none;
}
.misc_contact a:hover {
        text-decoration:underline;
}
.misc_contact h3 {
	color:#3e3e3e;
	font-size:22px;
	line-height:22px;
        margin: 15px 0 5px;
        font-weight:bold;
	font-family:Lato, Arial, sans-serif;
}
.misc_contact h3:first-child {
	margin-top:0;
}
.misc_contact_city {
	font-family: 'Muli', Arial, sans-serif;
	font-weight:bold;
	font-style:italic;
}
table.contactus th,
table.contactus td {
	text-align:right;
	padding:7px 0 7px 0;
}
table.contactus td input {
   	width: 240px;
   	height: 18px;
	border:1px #e9e9e9 solid;
	font-family: 'Muli', Arial, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#696966;
	padding:0 0 0 5px;
}
table.contactus th {
	font-family: 'Muli', Arial, sans-serif;
	font-size:11px;
	color:#3e3e3e;
	padding:12px 10px 0 0;
	vertical-align:top;
        font-weight:normal;
        width:150px;
}
table.contactus td textarea {
   	width: 238px;
   	height: 92px;
	padding:4px;
	border:1px #e9e9e9 solid;
	font-family: 'Muli', Arial, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#696966;
        margin: 0 12px 0 0;
	overflow:auto;
}
#misc_contact_right #contactSubmitButtonArea {
	text-align: right;
}
#misc_contact_right #contactFormValidationMessageArea {
	margin-top: 15px;
	color: red;
	font-size: 12px;
}
#misc_contact_right #contactSuccessMessageArea {
	margin-top: 15px;
	color: red;
	font-size: 12px;
}
#misc_contact_right input[type="submit"] {
	background:none;
	border: 1px solid #e9e9e9;
	color: #9e2717;
	display: inline-block;
	font-family: 'Muli', Arial, sans-serif;
	text-transform:uppercase;
	font-size: 12px;
	line-height:18px;
	text-decoration: none;
	width: 77px;
	height:18px;
	margin-top:10px;
	cursor:pointer;
	text-align:center;
	padding:0;
	font-weight:bold;
}
#misc_contact_right input[type="submit"]:hover {
	color: #FFFFFF;
	background-color:#9e2717;
}
#misc_contact_right form{
	padding:20px 0 0 0;
}

/* SEARCH
--------------------------------------------------------------------------*/
.misc_search #misc_content {
        min-height:200px;
}
.misc_search {
        min-height:400px;
}

.misc_search .vertTitleMisc {
	position:absolute;
	left:-44px;
	top:160px;	
}
.misc_search a {
	text-decoration:none;
        color:#9e2717;
}
.misc_search a {
	text-decoration:underline;
}
.misc_search #misc_content {
	padding:40px 45px 45px 45px;
	font-family: 'Muli', Arial, sans-serif;
	color:#3e3e3e;
}
.misc_search_label {
	float:left;
	padding-right:10px;
	font-family: 'Muli', Arial, sans-serif;
	font-size:16px;
	color:#3e3e3e;
	line-height:32px;
}
.misc_search_input {
	width: 760px;
   	height: 30px;
	border:1px #e9e9e9 solid;
	font-family: 'Muli', Arial, sans-serif;
	font-size:16px;
	color:#3e3e3e;
	padding:0 0 0 5px;
	margin:0;
	vertical-align:bottom;
	float:left;
	line-height:30px;
}
#news_events .misc_search_input {
	width: 670px;
}
.misc_search_submit {
	width:37px;
	height:32px;
	border:none;
	margin:0;
	background:url(/images/misc_search_glass.png);
	vertical-align:bottom;
	float:left;
	cursor:pointer;
}

#misc_search_sort {
	padding:40px 0 40px 0;
}
#misc_search_sort a {
	display:inline-block;
	vertical-align:middle;
	height:30px;
	background-color:#e6e4e6;
	text-align:center;
	text-transform:uppercase;
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#797676;
}
#misc_search_sort a:hover {
        text-decoration:underline;
}
#misc_search_sort li {
	display:inline-block;
	list-style-type:none;
	line-height:30px;
	float:left;
}
#misc_search_sort a img{
	position:absolute;
	right:10px;
	top:12px;
}

#misc_search_sort .mss_professionals a {width:145px;}
#misc_search_sort .mss_practices a {width:125px;}
#misc_search_sort .mss_industries a {width:125px;}
#misc_search_sort .mss_news a {width:145px;}
#misc_search_sort .mss_offices a {width:125px;}
#misc_search_sort .mss_date a {width:105px;}

#misc_search_sort ul ul {
	font-size:10px;
	color:#797676;
	position:absolute;
	z-index:2;
	width:100%;
}
#misc_search_sort ul ul li {
	display:block;
	line-height:14px;
}
#misc_search_sort ul ul li a {
	height:auto;
	padding:5px 0 5px 0;
}
#misc_search_sort a span {
	position:relative;
}
#misc_search_sort .mss_professionals a span,
#misc_search_sort .mss_practices a span,
#misc_search_sort .mss_industries a span,
#misc_search_sort .mss_news a span,
#misc_search_sort .mss_offices a span,
#misc_search_sort .mss_date a span {
       right:10px;
}

#mss_resultcount {
	font-family:'Muli', Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#3e3e3e;
}
.mss_resultItem {
	font-family:'Muli', Arial, sans-serif;
	font-size:16px;
	line-height:30px;
	padding-top:2em;
}
.mss_resultTitle,
.mss_resultTitle a {
	color:#9e2717;
	display:block;
}
.mss_resultTitle a:hover {
        text-decoration:underline;
}
.mss_resultDesc {
	color:#3e3e3e;
	display:block;
}

#misc_search_sort li.scopefilter,
#misc_search_sort li.mss_date,
#news_events #misc_search_sort li.scopefilter,
#news_events #misc_search_sort li.mss_date {
        margin: 0 1px;
        padding: 0;
}
#misc_search_sort li.scopefilter a,
#misc_search_sort li.mss_date a,
#news_events #misc_search_sort li.scopefilter a,
#news_events #misc_search_sort li.mss_date a {
        padding: 0 15px;
        text-decoration:none;
        color:#797676;
}
#misc_search_sort li.scopefilter a:hover,
#misc_search_sort li.mss_date a:hover,
#news_events #misc_search_sort li.scopefilter a:hover,
#news_events #misc_search_sort li.mss_date a:hover {
        text-decoration:underline;
}
#misc_search_sort li.scopefilter a,
#misc_search_sort li.mss_date a {
        /* padding: 0 30px; */ /* hi perry */
		padding: 0 20px; /* hi perry */
        text-decoration:none;
}
#news_events #misc_search_sort li.scopefilter a,
#news_events #misc_search_sort li.mss_date a {
        padding: 0 16.5px;
        text-decoration:none;
}
#misc_search_sort #mss_date_dd a,
#news_events #misc_search_sort #mss_date_dd a { 
        font-size: 1em;
        padding: 4px 0;
        width:145px;
}
#news_events #misc_search_sort ul#mss_date_dd li {
        margin:0;
        padding:0;
}
#news_events #misc_search_sort ul#mss_date_dd li a {
        width: 138px;
}
#misc_search_sort .ui-menu-item,
#news_events #misc_search_sort .ui-menu-item  { 
        font-size: 14px !important;
}

#misc_search_sort li.scopeSelected a,
#news_events #misc_search_sort li.scopeSelected a {
	color: white;
	background-color: rgb(158, 39, 23);
}

.searchHit { font-weight: bold; background-color: #ff9; }
.didyoumean { color: #d00; padding: 5px; font-weight: bold; }
.noresults { padding: 20px; text-align: center; }

ul.ui-autocomplete.ui-menu.topnavSearch { font-size: 12px } /* for search box in main page template */
ul.ui-autocomplete.ui-menu{ font-size: 16px } /* everywhere else */


/* SUBSCRIBE
--------------------------------------------------------------------------*/

.misc_subscribe .vertTitleMisc{
	position:absolute;
	left:-44px;
	top:200px;	
}
.misc_subscribe #misc_content{
	min-height:600px;
}
#misc_subscribe_intro p:first-child{
	padding-top:0;
}
#misc_subscribe_intro{
	font-family:'Muli', Arial, sans-serif;
	font-size:12px;
	line-height:24px;
	color:#3e3e3e;
	padding:30px 30px 0 30px;
}
#misc_subscribe_intro p{
	padding-top:2em;
}
#misc_subscribe_intro a{
	color:#9e2717;
	text-decoration:none;
}
#misc_subscribe_intro a:hover{
	/*color:#336699;*/
        text-decoration:underline;
}
.wordIcon,
.pdfIcon{
	vertical-align:text-bottom;
}

/* .selected a{ */
	/* color:#9e2717 !important; */
/* } */


/*--------------------------------------------------------------------------
				FOOTER
--------------------------------------------------------------------------*/
#footer {
	margin: 0 auto;
	z-index:4;
	min-width:1200px;
        width:1200px;
    height:290px;
}
#footer_content {
	width:1200px;
	margin:0 auto;
        font-family: Calibri, Muli, Arial, sans-serif;
	color:#ffffff;
	font-size: .8em;
	background: #555555;
        height:290px;
        line-height: 1.6em;
        overflow:hidden;
}
#footer a {
	color: #ffffff;
	text-decoration:none;
}
#footer a:hover {
	color:#000000;
}
#footer-left{
    width:230px;
    float:left;
    height: 100%;
    padding: 15px;
    padding-top: 20px;
}

#footer-left p{
    padding-top:20px;
}
#footer-middle{
    width: 480px;
    float: left;
    background: url(/images/footer-vertLines.png) no-repeat;
    height: 100%;
    padding: 15px;
    padding-top: 20px;
}
#footer-middle ul{
    list-style:none;
}
#footer-middle ul>li{
}
#footer-middle ul>li>ul{
    margin-left:1.2em;
    opacity:.8;
}
#footer-middle ul>li>ul>li{
}
#footer-middle-left{
    width:200px;
    float:left;
}
#footer-middle-middle{
    width:150px;
    float:left;
}
#footer-middle-right{
    width:130px;
    float:left;
}
#footer-middle-left>ul>li,
#footer-middle-middle>ul>li,
#footer-middle-right>ul>li {
    margin-bottom: 5px;
}
li.FooterSubNav{
    margin-bottom:0 !important;
}
#footer-right{
    width: 390px;
    float: left;
    height: 100%;
    padding: 15px;
    padding-top: 20px;
}
#footer-findProf{
    width:100%;
    float:left;
    padding-bottom:40px;
}
input#proSearchFooterName {
    width: 200px;
    height: 1em;
    padding: 5px;
    margin-left: 0px;
	margin-bottom: 10px;
}
#footer-right-bottom{
    width:100%;
    float:left;
    padding-top: 15px;
}

#footer-right-bottom-links{
    float: left;
    display: inline-block;
    //padding-top: 5px;
    padding-right: 40px;
  
}

#footer-socialLinks{
    float: left;
    display: inline-block;
}

#footer-socialLinks ul{
    list-style:none;
}

#footer-socialLinks ul li a{
   margin-right:3px;
}

#search_letters{
   font-size:1.2em;
   padding: 15px 0px 15px 0px;
}

#proSearchName{
    border: none;
    color: #FEFEFE;
    width: 280px;
    height: 23px;
    font-family: Calibri, Muli, Arial, sans-serif;
    padding: 0px 0px 0px 10px;
    font-size: 1.2em;
    outline: none;
    background-color: #a6a6a6;
    float: left;
    display: inline-block;
    
}

.go_search{
    float: left;
    height: 23px;	
    display: inline-block;
    background-image: url('/files/images/footerSearchIcon.png');
    background-repeat: no-repeat;
    //background-position: right;
   width: 22px;
   margin-left: 5px;
}
#footer .go_search {
    float: none;
    top: 7px;
}
.advancedsearch,
.govtexp{
    /* float: left; */
    /* display: inline-block; */
    padding: 5px 15px 0px 0px;
 
}


/*--------------------------------------------------------------------------
				ADDITIONAL
--------------------------------------------------------------------------*/

form#basicSearch{
        height:80px;
}

/*--------------------------------------------------------------------------
				LIST WIDGET
--------------------------------------------------------------------------*/
.listPageLinks {
        cursor:default;
        text-align: center;
        padding: 20px 0 0 0 !important;
}
.listPageLinks a {
        cursor: pointer;
        text-decoration:none;
}
.listPageLinks a:hover {
        text-decoration: underline;
}
.listPageLinks hr {
        margin: 5px 0 10px !important
}
.listPageLinks .currentPage { 
        font-weight: bold; 
        /*background-color: #eee; 
        border: 1px solid #555;*/
        color:#000;
        cursor:default;
}
.listPageLinks .pageNumberLink { 
}

hr.beforePageNumbers {
	background-color: #ccc;
	height: 1px;
	border: 0px;
        margin:30px 0 0 0 !important;
}

/*--------------------------------------------------------------------------
				GOVT EXP
--------------------------------------------------------------------------*/
#govtexp_content ul {
	padding: 30px 10px 10px 37px;
	font-size: 16px
}
#govtexp_content ul li {
	margin:2px 0;
	padding-bottom: 5px;
}
#govtexp_content ul li ul {
	padding: 5px 0px 5px 37px;
	font-size: 14px
}
#govtexp_content ul li ul li {
	margin:0px;
	padding-bottom: 4px;
}
#govtexp_content a {
	/*color:#6f685d;*/
	text-decoration:none;
	color: #9E2717;
	font-weight: bold;
}
#govtexp_content a:hover {
	color:#000000;
}
#govtexp_content .expand a {
	color:#6f685d;
	text-decoration:none;
	font-size:1.2em;
}
#govtexp_content .expand a:hover {
	font-weight:bold;
	color: #000000;
	text-decoration:none;
}

#govtexp_content h1{
	font-family: Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:26px;
	color:#797676;
	display:block;	
	padding-left: 20px;
}

.govtexp-plusminusexpand { 
        cursor: pointer; 
        font-size: 17px;
}
#govtexp-expandall  { 
        position: absolute; 
        top: 15px; 
        /*right: 10px;*/
		left: 20px;
        cursor: pointer; 
        z-index: 9999;
        color:#6F685D;
        font-size:.8em;
        text-transform:uppercase;
}
.govtexp-plusminusexpand:hover, 
#govtexp-expandall :hover { 
        color:#000000;
}
#govtexp-expandall #collapse { 
        display: none 
}
#govtexp_content #govtexp_intro {
	margin: 20px;
}
#govtexp_content .govtexp_col {
	width: 50%;
	float: left;
}
#govtexp_pdf {
	float: right; 
	padding-right: 10px;
	font-size: 0.8em;
	text-transform: uppercase;
	z-index: 999;
}
#govtexp_pdf :link {
	font-weight: normal;
}

.xxx {
	color: red !important;
}

/*--------------------------------------------------------------------------
	locations test stuff
--------------------------------------------------------------------------*/
#locations_wrapper .pageListItem {
	/*text-transform: uppercase;*/
	font-family: Muli,Arial,sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: right;
	color: #FFF;
	list-style: none outside none;
}
#locations_wrapper .pageListLink:hover {
    color: #9E2717;
}
#locations_wrapper  .pageListLink,
#locations_wrapper .pageListLink :visited {
    color: #FFF;
    text-decoration: none;
}
.sidebarTitle a.selected {
	color: #9E2717;
}
#locations_cityHeader.locations_subpage_header {
	height: 50px;
}

/*--------------------------------------------------------------------------
	for PDF download links
--------------------------------------------------------------------------*/

div.downloadPDF  div.dlPdfTxt {
	font-weight: bold;
	padding-top: 26px;
	padding-left: 60px;
}
div.downloadPDF div.dlPdfImg {
	width: 55px; 
	height: 65px; 
	overflow: hidden; 
	float: left;
}
div.downloadPDF img  {
	position:absolute;
	top:0px;
	z-index: 999;
}
div.downloadPDF a:hover img  {
    position:absolute;
	left:-55px;
}

/* sidebar tables on alert pages */
/*table.alertSidebar {
	background-color: #e2e2e2;
	margin-left: 20px !important;
	margin-bottom: 20px !important;
}
table.alertSidebar h3 {
	text-align: center;
}*/


/* Practice Contacts */
#PC-container{
    width: 892px;
    float: left;
    padding: 0 6px 0 6px;
}

#PC-carousel{
 width: 775px;
/* margin-left: 15px; */
    /* padding: 25px 0 0 0; */
}

#PC-item_container{
    width: 705px;
    float: left;
    padding: 0 6px 10px 6px;
    overflow: hidden;
    left: 5px;

}

.PC-leftArrow{
    width: 20px;
    height: 40px;
    display: inline-block;
    background: url(/images/diversity_ourwords/diversity_ourwords_leftArrow.png);
    background-position: 0 0;
    background-size: 40px 40px;
    text-indent: -99999px;
    float: left;
    position: relative;
    top: 50px;
    //left: -10px;
}


.PC-rightArrow{
    width: 20px;
    height: 40px;
    display: inline-block;
    background: url(/images/diversity_ourwords/diversity_ourwords_rightArrow.png);
    background-position: 0 0;
    background-size: 40px 40px;
    text-indent: -99999px;
        float: right;
    position: relative;
    top: 50px;
     left: -2px;
}

.PC-main{
    display:inline-block;
    min-width:235px;
    background-color: #FFFFFF;
    margin-right: 5px;
    /*height:140px;*/ /* 20180918 */
	height:132px;
}
.PC-imageLink{
    float:left;
    text-decoration:none;
    
}
/*.PC-imageLink img{
    border: 7px solid #969687;
}
.PC-imageLink:hover img{
    border: 7px solid #9e2717;
}*/ /* 20180918 */
.PC-imageLink img{
    border: 3px solid #969687;
}
.PC-imageLink:hover img{
    border: 3px solid #9e2717;
}
.PC-infoBlock {
    float: left;
    padding: 0 0px 0 5px;
}
.PC-name{
    font-family:Lato, Arial, sans-serif;
    font-weight:normal;
    font-size:16px;
    color:#FFF;
    padding-left:5px;
	padding-bottom: 4px;
    background:#9E2717;
}
.PC-name a{
    text-decoration:none;
    color:#FFF;
    top: 1px;
}
.PC-name a:hover{
    color:#000000;
}
.PC-title{
    font-family:Lato, Arial, sans-serif;
    font-weight:bold;
    color:#797676;
    font-size:14px;
}
.PC-email{
    //padding-top: 5px;
    font-family: "Muli", Arial, sans-serif;
    font-size:9px;
    color: #3f3e3d;
    line-height: 16px;
    width:21px;
    height:14px;
       background-image: url(/files/images/emailspriteHover.png);
    /*margin-top: 10px;*/
    margin-top: 5px;
     background-size: 21px 28px;
    
}

.PC-email:hover{
	background-position: 0 -14px;
}

.PC-email a{
    text-decoration:none;
    color: #3f3e3d;
}
.PC-email a:hover{
    text-decoration:underline;
}





.PC-office{
    padding-top: 5px;
    font-family: "Muli", Arial, sans-serif;
    font-size: 12px;
    color: #3f3e3d;
    line-height: 16px;
}


/*--------------------------------------------------------------------------
				NEW HOMEPAGE BIG STORIES
--------------------------------------------------------------------------*/
.homepage-story-big{
    width:1034px;
    height:284px;
    padding:40px;
    position:relative;
}
img.homepage-story-big-background {
    position: absolute;
    top: 0;
    left: 0;
}
#story-100days{
    color:white;
    text-align:right;
}
#story-100days h1{
}
#story-100days h2{
}
#story-100days h3{
}
.homepage-story-big h1{
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:32px;
    font-weight: bold;
}
.homepage-story-big h2{
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:27px;
    font-weight: normal;
}
.homepage-story-big h3{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:20px;
    font-weight: normal;
}
.homepage-story-big h4{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:18px;
    font-weight: normal;
}
.homepage-story-big p{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:16px;
    font-weight: normal;
}
a.readmore-2017{
    display:inline-block;
    padding: 8px 20px;
    font-family: Calibri, Muli, Arial, sans-serif;
    background-color:#a31f34;
    color:#FFF;
    text-decoration:none;
    font-size:14px;
    margin-top:10px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.4)
}
a.readmore-2017:hover{
    background-color:#842417;
}


/*--------------------------------------------------------------------------
	Homepage 2017
--------------------------------------------------------------------------*/

#desktop-home-container{
    width:100%;
}
#desktop-home-container a{
    cursor:pointer;
}
#desktop-home{
    width:1200px;
    margin:0 auto;
    background-color:#FFFFFF;
    padding: 20px 0;
}
#home-mainRotator{
    width:1114px;
    margin:0 auto;
}

#home-subRotator{
    text-align:center;
    margin-top:20px;
}
#home-lists{
    width: 1134px;
    margin: 0 auto;
}
#pagebody_rdnpane_Insights_ctl00_ctl00_listPanel{
    position: static;
}
#pagebody_rdnpane_News_ctl00_ctl00_listPanel{
    position: static;
}
#pagebody_rdnpane_InTheNews_ctl00_ctl00_listPanel{
    position: static;
}
#home-insights {
    display: block;
    width: 730px;
    float: left;
    margin: 20px 0 20px 9px;
    /*border-right: 1px solid #9e2717;*/
    min-height: 202px;
    padding: 5px 0 5px 9px;
    position:relative;
    background-color:#ece8e5;
}
#home-insights h2 {
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:27px;
    color:#9e2717;
    font-weight:bold;
	/*text-transform: uppercase;*/
	margin-bottom: 10px;
}
#home-insights ul{
    list-style-type:none;
}
#home-news {
    display: block;
    width: 348px;
    float: left;
    margin: 15px 9px 20px 20px;
    min-height: 315px;
    padding:5px 0;
    position:relative;
}
#home-news h2 {
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:27px;
    color:#9e2717;
    font-weight:bold;
	/*text-transform: uppercase;*/
	margin-bottom: 10px;
}
#home-news ul{
    list-style-type:none;
}
#home-inthenews {
    display: block;
    width: 347px;
    float: left;
    margin: 15px 0 20px 9px;
    border-right: 1px solid #9e2717;
    min-height: 315px;
    padding: 5px 15px 5px 9px;
    position:relative;
}
#home-inthenews h2 {
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:27px;
    color:#9e2717;
    font-weight:bold;
	/*text-transform: uppercase;*/
	margin-bottom: 10px;
}
#home-inthenews ul{
    list-style-type:none;
}
#home-events {
    display: block;
    width: 360px;
    float:left;
    background: #a41f35;
    margin: 20px 0px 20px 9px
}
#home-events h2 {
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:27px;
    color:#ffffff;
    padding: 5px 17px;
    font-weight:bold;
	/*text-transform: uppercase;*/
	margin-bottom: 10px;
}
#home-events ul{
    list-style-type:none;
}
.home2017-event-single {
    display:block;
    min-height: 104px;
    padding: 30px 17px;
    text-decoration:none;
}
.home2017-event-single a:hover{
    color:#000;
}
.home2017-event-single:nth-child(1){
    background:#a41f35;
}
.home2017-event-single:nth-child(2){
    background:#8d2335;
}
.home2017-event-single:nth-child(3){
    background:#772734;
}
/*
.home2017-event-single:nth-child(1):hover .home-eventDate{
    background:#8d2335;
}
.home2017-event-single:nth-child(2):hover .home-eventDate{
    background:#60605E;
}
.home2017-event-single:nth-child(3):hover .home-eventDate{
    background:#5f2531;
}
*/
.home2017-event-single:hover .home-eventDate{
    /*background:#5f2531;*/
    /*background:#60605E;*/
    background:#555555;
}
a.home2017-event-single:hover p.home-eventLoc::after {
    content: " >>";
    font-weight: bold;
}
#homepageEvents .home-eventTitle{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:16px;
    color:#FFF;
}
#homepageEvents .dateMonth {
    display: block;
    font-size:20px;
    line-height:22px;
    margin-top:5px;
}
#homepageEvents .dateDay {
    display: block;
    font-size: 50px;
    line-height: 50px;
}
#homepageEvents .dateYear { 
    display: block;
    font-size:20px;
    line-height:22px;
}
#homepageEvents .dateSep { display: none; }

.home-eventDate{
    font-family: Calibri, Muli, Arial, sans-serif;
    float: left;
    width: 80px;
    height: 104px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    border: 1px solid white;
    margin-right: 17px;
}
.home-eventLoc{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:14px;
    color:#FFF;
    margin-top: 0.5em;
}
a#home2017-events-more {
    float: right;
    color: #fff;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    margin: 2px 17px 7px 0;
}
a#home2017-events-more:hover{
    color:#000;
}

a#home2017-events-more img{
    top:5px;
    margin-left: 3px;
    position: relative;
}
#home-insights ul>li{
    padding-bottom: 1em;
    width: 47%;
    float: left;
}
#home-insights ul>li:nth-child(odd) {
    margin-right: 40px;
}
#home-insights ul>li>a {
    color: #000;
    text-decoration: none;
    font-family: Calibri, Muli, Arial, sans-serif;
}
#home-insights ul>li>a:hover{
    color:#9e2717;
}
#home-news ul>li>a {
    color: #000;
    text-decoration: none;
    font-family: Calibri, Muli, Arial, sans-serif;
}
#home-news ul>li>a:hover{
    color:#9e2717;
}
#home-news ul>li{
    padding-bottom: 1em;
}
#home-inthenews ul>li{
    padding-bottom: 1em;
}
#home-inthenews ul>li>a {
    color: #000;
    text-decoration: none;
    font-family: Calibri, Muli, Arial, sans-serif;
}
#home-inthenews ul>li>a:hover{
    color:#9e2717;
}
.home-news-date {
    color: #9e2717;
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size: 14px;
    margin-top: 0.4em;
}


a#home2017-insights-more {
    color: #000;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    margin: 2px 17px 7px 0;
    position:absolute;
    bottom:0;
    right:9px;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
a#home2017-insights-more img{
    top:5px;
    margin-left: 3px;
    position: relative;
}
a#home2017-insights-more:hover{
    color:#9E2717;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
a#home2017-news-more {
    float: right;
    color: #000;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    margin: 2px 17px 7px 0;
    position:absolute;
    bottom:0;
    right:9px;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
a#home2017-news-more:hover{
    color:#9E2717;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
a#home2017-news-more img{
    top:5px;
    margin-left: 3px;
    position: relative;
}
a#home2017-inthenews-more {
    float: right;
    color: #000;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    margin: 2px 17px 7px 0;
    position:absolute;
    bottom:0;
    right:9px;
}
a#home2017-inthenews-more:hover{
    color:#9E2717;
}
a#home2017-inthenews-more img{
    top:5px;
    margin-left: 3px;
    position: relative;
}

a.home2017-stories-more {    
    color: #000;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
}
a.home2017-stories-more:hover{
    color:#9E2717;
}
a.home2017-stories-more img{
    margin-top: 130px;
}

#home-tetris {
	margin-top: 40px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
}
.home-tetrisBox{
}
.home-tetrisBox a{
}
.home-tetrisBox a:after {
    position:absolute;
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.home-tetrisBox a:after {
    content:'\A';
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.35);
}
.home-tetrisBox a:hover:after {
    opacity:1;
}
.home-tetrisBox a:hover:after:hover {
    cursor:pointer;
}
.home-tetrisBox a{
    display:block;
    height:calc(100% - 20px);
    width:calc(100% - 20px);
    padding:10px;
    color:#fff;
    text-decoration:none;
}
.home-tetrisBox h1{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.7em;
    font-weight: normal;
    z-index:10;
}
.home-tetrisBox h2{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.35em;
    font-weight: normal;
    z-index:10;
}
.home-tetrisBox h3{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.2em;
    font-weight: normal;
    z-index:10;
}
.home-tetrisBox h4{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.1em;
    font-weight: normal;
    z-index:10;
}
.home-tetrisBox p{
    font-family: Calibri, Muli, Arial, sans-serif;
    line-height: 20px;
    font-size:1.1em;
    font-weight: normal;
    z-index:10;
}

#tetrisLeft {
	width: 275px;
	height: 250px;
	float: left;
    margin-right:20px;
}
#tetrisLeft2 {
	width: 275px;
	height: 250px;
	float: left;
    margin-right:20px;
}
#tetrisMiddle {
	width: 255px;
	float: right;
	height: 120px;
    margin-right:20px;
}
#tetrisUpperRight {
	width: 255px;
	float: right;
	height: 120px;
}
#tetrisLowerRight {
	width: 530px;
	height: 110px;
	float: right;
	margin-top: 20px;
}
/*#tetrisLeft div, #tetrisLeft2 div, #tetrisMiddle div, #tetrisUpperRight div, #tetrisLowerRight div {
	height: 100%;
	padding: 10px;
}
#tetrisMiddle div {
	margin: 20px;
	margin-top: 0px;
}
#tetrisLowerRight div {
	margin-left: 20px;
}
#tetrisLeft div {
	margin-left: 20px;
}*/

/*#home-tetris h1 {
	font-family: Calibri, Muli, Arial, sans-serif;
	color: #fff;
	font-size: 20px;
}
#tetrisLeft h1 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color: #fff;
	font-size: 36px;
	font-weight: normal;
}
#home-tetris h1 :link, #home-tetris h1 :visited {
	color: #fff;
	text-decoration: none;
}*/

.modal .title {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color: #fff;
	font-size: 30px;
	margin: 20px 20px 0px 40px; 
}
.modal .content {
	margin: 20px; 
	padding: 20px;
	padding-bottom: 10px;
	color: black; 
	background-color: rgba(255, 255, 255, 0.9);
	font-family: Calibri, Muli, Arial, sans-serif;
}

.modal .content p {
	padding-bottom: 10px;
}

#proSearchAltMenuName { width: 200px }

/******* PRACTICES CHANGES *****/
.tabContent ul li {
    margin: 2px 0 10px 0px !important;
    line-height: 1.2em !important;
}

.tabContent ul li ul {
    padding: 5px 0 5px 20px !important;
}

.tabContent li {
    list-style-type: none !important;
}

/******* NEW FLIPSIDE *****/

.new-flipside {
    background-color: rgba(255,255,255,.7);
    width: 722px;
    margin: 0px auto;
    padding: 30px;
    line-height: 1.25em;
    /*border: 1px solid #CCC;*/
    -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .5);
    font-family: Calibri, Muli, Arial, sans-serif;
}
.new-flipside p{
    margin-bottom: 1em;
}
.new-flipside a{
    color: #9e2717;
    text-decoration: none;
}
.new-flipside a:hover{
    text-decoration: underline;
}

.new-flipside h1{
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    font-size:40px;
    font-weight: normal;
    margin-bottom:1em;
}
.new-flipside h2{
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    font-size:30px;
    font-weight: normal;
    margin-bottom:1em;
}
.new-flipside h3{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:20px;
    font-weight: normal;
    margin-bottom:1em;
}
.new-flipside h4{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:18px;
    font-weight: normal;
    margin-bottom:1em;
}
.new-flipside img.titleImg{
    margin:-30px 0 0 -30px;
}

/* BIO HIGHLIGHT */

#bio_highlight2 h1{
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    font-size:30px;
    font-weight: normal;
    margin-bottom:.5em;
}
#bio_highlight2 h2{
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    font-size:22px;
    font-weight: normal;
    margin-bottom:.5em;
}
#bio_highlight2 h3{
    font-size: 17px;
    font-family: "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom:.5em;
}
#bio_highlight2 h4{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:18px;
    font-weight: normal;
    margin-bottom:1em;
}

/***** HOME NEWS AREAS *****/
#home-lists-left{
    width:760px;
    float:left;
}

#redline{
    width:40px;
    height:1px;
    display:block;
    background-color:#9e2717;
}

/*** FIRST YEAR ***/

#first-year-header-right{
    float:right; 
    margin-left: 20px;
    text-align: center;
    width:286px;
    padding:10px;
}
#firstYear-left{
    width:430px;
}

#trump-update {
}
#trump-update {
    background-color: #dcdcdc;
}
#creatingtomorrow-updates {
    margin-top: -10px;
    margin-right: 20px;
	margin-bottom: 20px;
    padding: 10px;
	background-color: #fff;
	border: 2px solid #0e90f8
}
.creatingtomorrow-update {
	margin-top: 20px;
}
#trump-update h1 {
    display:inline;
}
#creatingtomorrow-updates h1 {
	margin-bottom: -10px !important;
}
#trump-update .update-date/*, .creatingtomorrow-update .update-date*/{
    float:right;
}

a#firstYear-more{
    color: #000 !important;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    float:right;
}
a#firstYear-more:hover{
    color:#9E2717 !important;
    text-decoration:none !important;
    cursor:pointer;
}
a#firstYear-more img{
    top:5px;
    margin-left: 5px;
    position: relative;
}
#hundredDays-archive{
    min-height:244px;
    text-align:center;
}
#hundredDays-archive-logo{
    width:250px;
    float:left;
    margin-right:20px;
}

a#firstYear-archive-more{
    color: #000 !important;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    padding-right: 22px;
    background: url(/images/right-arrow-red-21x16.png) no-repeat right;
    display: inline-block;
    margin-top: 50px;
}
a#firstYear-archive-more:hover{
    color:#9E2717 !important;
    text-decoration:none !important;
    cursor:pointer;
}
a#firstYear-archive-more img{
    top:5px;
    margin-left: 5px;
    position: relative;
}

#hundred-archive{
    display:none;
}
#hundred-archive-nav{
    text-align: center;
    margin: 0px 0 20px 0;
    font-size: 0.9em;
}
#hundred-archive-nav a{
    cursor:pointer;
}

/* BEGIN 20190813 new homepage filmstrip classes */
.homepage-story-small h3 {
    font-family:Lato, "Franklin Gothic", Arial, sans-serif !important;
	z-index: 100;
}
.homepage-story-small.fullbg img {
    position: absolute;
    top: 0;
    left: 0;
}
.homepage-story-small.fullbg h3 {
	padding: 20px 20px;
	text-shadow: 1px 2px 2px #000;
}
.homepage-story-small.fullbg.right h3 {
	text-align: right;
	right: 0;
}
.homepage-story-small.fullbg.bottom h3 {
	position: absolute;
	bottom: 0;
}
.homepage-story-small.fullbg  a:link,
.homepage-story-small.fullbg  a:visited {
	color: white;
}
/*.fullbgoverlay { 
	position: absolute;
    top: 0;
    left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0);
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.15s linear;
	
}
.homepage-story-small.fullbg:hover  .fullbgoverlay {
	visibility: visible;
	opacity: 0.2;
}*/
.homepage-story-small {
	margin-top: 2px;
	transition: all 0.15s linear;
}
.homepage-story-small:hover {
	box-shadow: 4px 6px 10px 2px #888888;
	margin-top: 0px;
}
/* END 20190813 new homepage filmstrip classes */

/* BEGIN ONETRUST */
#onetrust-consent-sdk,  #onetrust-banner-sdk {
	font-family: 'Muli', sans-serif;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
	color: white !important;
}
#onetrust-consent-sdk #onetrust-accept-btn-handler {
	color: white !important;
	font-weight: bold;
}
/* END ONETRUST */

/* BEGIN 20210317 */
div.homepage-story-big a.linkWholeImage { position: absolute; top: 0; left: 0 }
/* END 20210317 */

/* BEGIN 20210608 */
.selected ul li a {
		color: #6f685d !important;
}
/* END  20210608 */




/************************************/
/*			2021 Reskin				*/
/************************************/


/* General */

.greyEdge {
    background: none;
    background-color: #eeeeee;
}
#content_bg {
	height: auto !important;
}
#content_container {
    box-shadow: 0 100px 0 rgb(255 255 255);
    -webkit-box-shadow: 0 100px 0 rgb(255 255 255);
    -moz-box-shadow: 0 100px 0 rgba(255, 255, 255, 1);
}
/* #wrapper_BGresize { */
	/* z-index: 1; */
/* } */
/* #header { */
	/* z-index: 1; */
/* } */
/* #content_container { */
	/* z-index: 2; */
/* } */
.fal, .far {
	font-family: "Font Awesome 5 Pro" !important;
    font-style: normal !important;
}




/* Top Nav */

#nav-icons {
	display: none;
}
#header-red-line {
	display: none !important;
}
#logo img.logofull {
	max-width: 290px;
	margin: 76px 0 0 43px;
}
#searchbar {
    margin: 43px 43px 0 0;
}
#searchbar input {
	border-radius: 25px;
	border: solid 1px #001E62;
    /* background: none; */
    background-color: transparent !important;
	height: 40px;
    width: 200px;
	color: #001E62;
    font-size: 18px;
	font-family: 'Lato', sans-serif;
	background-image: url(/files/images/search-site.png);
	background-size: 37px 22px;
	padding: 0px 0px 0px 20px;
	transition: none;
}
#header_content {
	background: #fff;
}
#navbar_upper {
	font-family: 'Lato', sans-serif;
	margin: 110px 13px 10px 30px;
	z-index: 2;
	position: static;
}
#navbar_upper > ul > li > a {
	color: #001E62;
	font-size: 22px;
	/* -moz-transition: all 0.15s ease; */
	/* -ms-transition: all 0.15s ease; */
	/* -o-transition: all 0.15s ease; */
	/* -webkit-transition: all 0.15s ease; */
	/* transition: all 0.15s ease; */
}
#navbar_upper > ul > li {
	padding: 0 29px 0 0px;
	position: static;
}
#navbar_upper ul li ul {
	background: rgba(0,30,98,.95);
}
#navbar_upper ul li ul#search_form li table#search_letters td a:hover,
ul#search_form .search_button a:hover {
	color: #f6b34b;
	text-shadow: none;
}
#navbar_upper ul li ul li a:hover,
#navbar_lower ul li ul li a:hover {
    color: #f6b34b !important;
}
#navbar_lower {
	font-family: 'Lato', sans-serif;
	width: 100%;
	margin: 10px 18px 0 0px;
	z-index: 1;
}
#navbar_lower > ul {
	float: right;
}
#navbar_lower > ul > li {
	padding: 0 24px 0 0;
}
#navbar_lower > ul > li > a {
	color: #001E62;
	font-size: 16px;
	/* -moz-transition: all 0.15s ease; */
	/* -ms-transition: all 0.15s ease; */
	/* -o-transition: all 0.15s ease; */
	/* -webkit-transition: all 0.15s ease; */
	/* transition: all 0.15s ease; */
}
#navbar_lower ul li:hover ul li a {
	font-size: 14px;
	color: #fff;
}
#navbar_lower ul li ul {
	background: rgba(0,30,98,.95);
}
#navbar_upper ul li:hover a,
#navbar_lower ul li:hover a {
	color: #008099;
	/* -moz-transition: all 0.15s ease; */
	/* -ms-transition: all 0.15s ease; */
	/* -o-transition: all 0.15s ease; */
	/* -webkit-transition: all 0.15s ease; */
	/* transition: all 0.15s ease; */
}
#navbar_upper > ul > li:first-child ul {
	width: 300px;
}
#navbar_upper > ul > li:nth-child(2) ul {
	left: 158px;
}
#navbar_upper > ul > li:nth-child(3) ul {
	left: 298px;
}
#navbar_upper > ul > li:nth-child(4) ul {
	left: 314px;
}
#navbar_lower > ul > li:first-child {
	z-index: 2;
}
#navbar_lower > ul > li:nth-child(2) {
	z-index: 1;
}
#navbar_lower > ul > li:nth-child(3) {
	z-index: 1;
}
#navbar_lower > ul > li:nth-child(4) {
	z-index: 1;
}
#navbar_lower > ul > li:nth-child(5) {
	z-index: 2;
}
#header-push {
	height: 200px;
}


/* PDF download links */

div.downloadPDF  div.dlPdfTxt {
	font-weight: bold;
	padding-top: 14px;
	padding-left: 45px;
	font-size: 16px;
}
div.downloadPDF div.dlPdfImg {
	width: 45px; 
	height: 65px; 
	overflow: hidden; 
	float: left;
}
div.downloadPDF img  {
	position:absolute;
	top:0px;
	z-index: 999;
	height: 50px;
	width: auto;
}
div.downloadPDF a:hover img  {
    position:absolute;
	left:0;
}

/* Top nav / shrink */

#header-pageTitle {
	font-family: 'Lato', sans-serif;
	color: #001E62;
}
#header_content.shrink #searchbar {
    margin-top: 0;
}
#header_content.shrink {
    height: 42px;
	/* border-bottom: solid 1px #001E62; */
}
#header_content.shrink #logo img.logomini {
	margin: 6px 0 0 60px;
}
#header_content.shrink #searchbar input {
	background-image: url(/files/images/search-site.png);
    background-size: 37px 22px;
    height: 30px;
    width: 200px;
    color: #001E62;
    border: solid 1px #001E62;
	padding: 0px 0px 0px 20px;
	margin: 5px 0 0 0;
	transition: none;
}
a#mnb_professionals.selected, a#mnb_practices.selected, a#mnb_industries.selected, a#mnb_locations.selected, a#mnb_newsevents.selected, a#mnb_about.selected,
/* a#mnb_innovation.selected, */
a#mnb_diversity.selected, a#mnb_probono.selected, a#mnb_careers.selected {
    color: #001E62;
    border-bottom: solid 2px #F1B434;
    padding-bottom: 3px;
}


/* Top Nav / Scroll nav */

#scroll-nav {
	font-family: 'Lato', sans-serif;
}
.collapse-menu {
	background: rgba(0,30,98,.85);
}
.collapse-menu ul > li > a {
	height: auto;
	min-height: 22px;
	font-size: 15px;
}
.collapse-menu li:hover {
    background: rgba(241,180,52,.9);
	color: #001E62;
}
.collapse-menu li:hover > a {
	color: #001E62 !important;
}
#scroll-nav li.professional-scroll:hover > ul, #scroll-nav li.locations-scroll:hover > ul, #scroll-nav li.practices-scroll:hover > ul, #scroll-nav li.newsevents-scroll:hover > ul, #scroll-nav li.about-scroll:hover > ul, #scroll-nav li.careers-scroll:hover > ul {
	background: rgba(0,30,98,.8);
}
.collapse-menu ul>li>ul>li>a {
	height: auto;
	min-height: 24px;
	font-size: 14px;
}
.collapse-menu li:hover #search_letters_scroll a:hover,
.collapse-menu li:hover .search_button a:hover {
	color: #F1B434;
}
#scroll-nav li.professional-scroll:hover > ul, #scroll-nav li.locations-scroll:hover > ul, #scroll-nav li.practices-scroll:hover > ul, #scroll-nav li.newsevents-scroll:hover > ul, #scroll-nav li.about-scroll:hover > ul, #scroll-nav li.careers-scroll:hover > ul {
	height: auto;
}

/* Footer */

#footer {
	height: auto;
	background-color: #001E62;
	color: #fff;
	-moz-transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	-webkit-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
#footer a:hover {
	color: #F1B434;
	/* -moz-transition: all 0.15s linear; */
	/* -ms-transition: all 0.15s linear; */
	/* -o-transition: all 0.15s linear; */
	/* -webkit-transition: all 0.15s linear; */
	/* transition: all 0.15s linear; */
}
#footer > div {
	text-align: center;
}
#footer > div:first-child {
	padding: 44px 0 5px 0;
}
#footer input#proSearchFooterName {
	width: 792px;
    text-align: center;
    font-family: 'Lato', sans-serif;
	font-size: 18px;
	border-radius: 25px;
	color: #001E62;
	height: auto;
    min-height: 40px;
    padding: 0;
	border: none;
	position: relative;
    left: 15px;
}
#footer input#proSearchFooterName:focus-visible {
	outline: 0;
}
#footer .go_search {
	background-image: url(/files/images/search-site.png);
    background-size: 37px 22px;
	right: 33px;
    margin-bottom: 2px;
}
#footer > div:nth-child(2) {
	padding: 15px 0 30px 0;
}
#footer > div:nth-child(2) a {
	margin: 0 18px;
}
#footer > div:nth-child(2) i {
	font-size: 28px;
}
#footer > div:last-child {
	padding: 15px 0 35px 0;
}
#footer  p {
	margin-bottom: 12px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
}


/* Homepage */

.desktop-home {
	width: 1200px;
	margin: 0 auto;
	background-color: #fff;
	}
.desktop-home > div:first-child {
	display: flex;
	flex-direction: row;
	margin-bottom: 0;
}
.desktop-home .home-video {
	width: 35%;
}
.desktop-home .home-video img {
    width: 98%;
    height: auto;
    margin-top: 58px;
}
.desktop-home .home-main {
	padding: 0 43px 0 25px;
	width: 65%;
}
.desktop-home .home-main .home-news-date {
	display: none;
}
.desktop-home .home-headline h1 {
	border-top: solid 4px #F3C35C;
    padding-top: 18px;
}
.desktop-home .home-headline h1 a {
	color: #008099;
	font-family: 'Lato', sans-serif;
	font-size: 40px;
    margin-bottom: 20px;
	font-weight: 700;
	text-decoration: none;
}
.desktop-home .home-headline p {
	color: #001E62;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
    margin-bottom: 30px;
	line-height: 30px;
}
.desktop-home .headline-news {
	color: #001E62;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
}
.desktop-home .headline-news a {
	color: #001E62;
	text-decoration: none;
}
.desktop-home .headline-news > a > div {
	width: 355px;
    display: inline-flex;
    /* min-height: 135px; */
	border-top: solid 1px #001E62;
    padding-top: 15px;
	line-height: 28px;
}
.desktop-home .headline-news > a > div:nth-child(odd) {
	margin-right: 10px;
}
.desktop-home .headline-news > a > div:nth-child(even) {
	margin-left: 10px;
}
.desktop-home .headline-news > a > div .fal {
	color: #008099;
    margin: 15px 0 30px 0;
    font-size: 24px;
}
.desktop-home .headline-news > a > div:hover .headline-news-hover {
	color: #0094af;
}
.desktop-home .headline-news > a > div:hover .fal {
	color: #0094af;
}
.desktop-home > div:nth-child(3) {
	display: flex;
	flex-direction: row;
	background: #001e62;
}


/* Homepage / MainStories rotator */

.top-swiper-container .slick-dots {
	bottom: 260px !important;
	margin: 0 !important;
	position: relative !important;
}
.top-swiper-container .slick-dots li {
	margin: 0;
}
.top-swiper-container .slick-dots li button:before {
	color: #008099 !important;
	font-size: 16px;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.top-swiper-container .slick-dots li:last-child {
	margin: 0 !important;
}
.homepage-story  {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 20px;
}
.homepage-story > div {
	border-top: solid 2px #F3C35C;
	width: 48.5%;
}
.homepage-story a {
	text-decoration: none;
	font-family: 'Lato', sans-serif;
}
.homepage-story a > div:first-child {
    font-size: 18px;
	color: #008099;
	margin-top: 15px;
}
.homepage-story a > div:nth-child(2) {
    font-size: 24px;
	color: #001E62;
	width: 94%;
	margin: 10px 0;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.homepage-story a > div:nth-child(3) {
    font-size: 18px;
	margin-bottom: 15px;
	font-size: 18px;
	color: #001E62;
	margin-bottom: 15px;
	width: 94%;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.homepage-story a:hover > div:nth-child(2),
.homepage-story a:hover > div:nth-child(3) {
	color: #008099;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.homepage-story .fal {
	font-size: 24px;
	color: #008099;
}
a.main-stories-more {    
	float: none !important;
    margin: 0 !important;
    padding: 0 !important;
	position: absolute;
	right: -31px;
	top: 202px;
}
a.main-stories-more:hover{
    color:#9E2717;
}
a.main-stories-more img{
    margin-top: 130px;
}
a.main-stories-more img {
	height: 50px;
	width: 50px;
	margin: 0;
	cursor: pointer;
}


/* Homepage / Insights */

.home-insights {
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 25%, rgba(0,30,98,1) 25%);
}
.home-insights h2 {
	padding: 0 76px;
    font-family: 'Lato', sans-serif;
    color: #001E62;
    font-size: 28px;
    margin-bottom: 12px;
	font-weight: 700;
}
.home-insights .slick-track {
	display: flex;
	justify-content: space-evenly;
}
.home-insights .swiper-slide {
	width: 260px;
}
.home-insights .homepage-story-small {
	width: 262px;
    height: 424px;
    box-shadow: none;
	background-color: #fff;
	margin-top: 10px;
}
.home-insights .homepage-story-small:hover {
	margin-top: 0;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
}
.home-insights .homepage-story-small.fullbg img {
	width: 262px;
    height: 153px;
}
.homepage-story-small p {
	padding: 20px 20px 0 20px;
    font-size: 16px;
	font-family: 'Lato', sans-serif;
}
.homepage-story-small.fullbg.bottom h3 {
	position: relative;
    bottom: initial;
	text-shadow: none;
	padding: 10px 20px 0 20px;
	color: #001E62;
	line-height: 24px;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.homepage-story-small.fullbg.bottom div {
	position: absolute;
    bottom: 0;
	height: 271px;
    /* border: solid 1px #707070; */
    /* border-top: none; */
	color: #008099;
	width: 100%;
}
.homepage-story-small .fal {
	position: absolute;
    bottom: 15px;
    left: 20px;
	font-size: 24px;
}
.all-insights-container {
	display: flex;
}
a#home2017-insights-more {
	position: relative;
    bottom: initial;
    right: initial;
    margin: 0 76px;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	border-bottom: solid 2px #F1B434;
	padding: 30px 0 10px 0;
}
a#home2017-insights-more:hover {
	color: #F1B434;
}
.home-insights > div {
	width: 1270px;
    position: relative;
    right: 35px;
}
a.home2017-stories-more img {
	height: 50px;
	width: 50px;
	margin-top: 211px;
	cursor: pointer;
}
#storiesNext {
	position: relative;
    right: 32px;
}
#storiesPrev {
	position: relative;
    left: 32px;
}
.homepage-story-small:hover {
	/* margin-top: 2px; */
}
.homepage-story-small:hover h3 {
	color: #008099 !important;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}


/* Homepage / Media mentions */

.desktop-home .home-media {
	padding: 0 42px 0 20px;
	border-left: solid 1px #fff;
	margin: 84px 42px;
	width: 507px;
}
.desktop-home .home-media > div {
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.desktop-home .home-media h2 {
	color: #F1B434;
	/* padding: 0 42px; */
    font-family: 'Lato', sans-serif;
    font-size: 28px;
    margin-bottom: 20px;
	font-weight: 700;
}
.desktop-home .home-media .media-mentions a {
	text-decoration: none;
}
.desktop-home .home-media .fal {
	color: #fff;
	font-size: 24px;
	padding: 15px 0 30px 0;
}
.desktop-home .home-media .media-mentions .home-news-title {
	color: #fff;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.desktop-home .home-media .media-mentions > a > div:hover .home-news-title {
	color: #F1B434;
	text-decoration: none;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.home-news-date {
	color: #fff;
	font-family: 'Lato', sans-serif;
    font-size: 18px;
	margin-bottom: 8px;
}
.home-news-title {
	color: #fff;
	font-family: 'Lato', sans-serif;
    font-size: 20px;
	line-height: 28px;
}
.all-media-mentions-container {
	display: flex;
}
a#home2017-inthenews-more {
	position: relative;
    bottom: initial;
    right: initial;
    margin: 0;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    color: #fff;
    border-bottom: solid 2px #F1B434;
    padding: 30px 0 10px 0;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
a#home2017-inthenews-more:hover {
	color: #F1B434;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}


/* Homepage / Firm news */

.desktop-home .home-news {
	padding: 0 42px 0 20px;
	border-left: solid 1px #fff;
	margin: 84px 42px;
	width: 524px;
}
.desktop-home .home-news > div {
	height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.desktop-home .home-news h2 {
	color: #F1B434;
	/* padding: 0 42px; */
    font-family: 'Lato', sans-serif;
    font-size: 28px;
    margin-bottom: 20px;
	font-weight: 700;
}
.desktop-home .home-news .firm-news a {
	text-decoration: none;
}
.desktop-home .home-news .fal {
	color: #fff;
	font-size: 24px;
	padding: 15px 0 30px 0;
}
.desktop-home .home-news .firm-news .home-news-title  {
	color: #fff;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.desktop-home .home-news .firm-news > a > div:hover .home-news-title  {
	color: #F1B434;
	text-decoration: none;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.all-firm-news-container {
	display: flex;
}
a#home2017-news-more {
	position: relative;
    bottom: initial;
    right: initial;
    margin: 0;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    color: #fff;
    border-bottom: solid 2px #F1B434;
    padding: 30px 0 10px 0;
}
a#home2017-news-more:hover {
	color: #F1B434;
}


/* Homepage / Events */

.desktop-home .home-events {
	background: #001e62;
	padding-bottom: 20px;
}
.desktop-home .home-events h2 {
	color: #F1B434;
    padding: 0 42px;
    font-family: 'Lato', sans-serif;
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 700;
}
.desktop-home .home-events #homepageEvents {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 43px
}
.desktop-home .home-events #homepageEvents > div {
	width: 355px;
	height: 208px;
	background-color: #fff;
}
/* .desktop-home .home-events #homepageEvents > div:hover { */
	/* position: relative; */
	/* bottom: 2px; */
/* } */
.home2017-event-single:nth-child(1) {
	background: none;
	padding: 0;
    height: 100%;
	display: flex;
    flex-direction: row;
}
.home2017-event-single:nth-child(1):hover .home-eventDate {
    background:#F1B434;
	color: #001E62;
}
.home2017-event-single:nth-child(1) > div:last-child {
	padding: 20px;
	width: 278px;
}
.home-eventDate {
	color: #001E62;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	background-color: #008099;
    color: #fff;
	border: none;
	font-family: 'Lato', sans-serif;
	width: 77px;
	margin: 0;
}
#homepageEvents .dateMonth {
	font-size: 16px;
	margin-top: 0;
}
#homepageEvents .dateDay {
	font-size: 40px;
}
#homepageEvents .dateYear {
	font-size: 18px;
	line-height: 32px;
}
.home-eventLoc {
	color: #008099;
	margin-top: 0;
    font-size: 16px;
	margin-bottom: 5px;
	font-family: 'Lato', sans-serif;
}
#homepageEvents .home-eventTitle {
	color: #001E62;
	font-size: 18px;
    line-height: 28px;
	font-family: 'Lato', sans-serif;
}
.all-events-container {
	display: flex;
}
a#home2017-events-more {
	position: relative;
    bottom: initial;
    right: initial;
    margin: 0 43px;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    color: #fff;
    border-bottom: solid 2px #F1B434;
    padding: 30px 0 10px 0;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
a#home2017-events-more:hover {
	color: #F1B434;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
a.home2017-event-single:hover p.home-eventLoc::after {
	display: none;
}


/* Professionals / Advanced search */

#professionals_search_content {
	width: 1112px !important;
	border: none !important;
	margin-bottom: 0 !important;
	padding: 0 0 25px 0 !important;
}
#professionals_lookup {
	padding: 0;
	display: flex;
    flex-direction: column;
    align-items: center;
}
#professionals_lookup h1 {
	background-color: #001E62;
	padding: 14px 20px;
	color: #F1B434;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: bold;
	width: 1074px;
	margin-top: 20px;
}
#professionals_lookup ul {
	margin: 20px 0 15px 0;
	display: flex;
    width: 792px;
    justify-content: space-between;
}
#professionals_lookup li a {
	color: #008099;
    font-size: 22px;
    font-family: 'Lato', sans-serif;
    min-width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
	transition: all 0.15s linear;
}
#professionals_lookup li a:hover {
    color: #ffffff;
    background-color: #008099;
	transition: all 0.15s linear;
}
.professionalsSearchBox {
    margin: 0 auto;
    display: flex;
	width: 770px;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    border-radius: 25px;
    color: #001E62;
    height: auto;
    min-height: 40px;
    padding: 0 0 0 20px;
    border: none;
    border: solid 1px #001E62;
	background-image: url(/files/images/search-site.png);
    background-size: 37px 22px;
    background-repeat: no-repeat;
    background-position: right;
	cursor: auto;
}
.professionalsSearchBox:focus-visible {
	outline: 0;
}
.professionalsSearchBox::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #001E62;
  opacity: 1; /* Firefox */
}
.professionalsSearchBox:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #001E62;
}
.professionalsSearchBox::-ms-input-placeholder { /* Microsoft Edge */
  color: #001E62;
}
#professionals_search_advanced {
	padding: 0;
}
#professionals_search_advanced div {
	text-align: left;
}
#professionals_search_content hr {
	width: 100%;
    background-color: #001E62;
	margin: 25px 0 10px 0;
}
#professionals_search_advanced .professionals-filter-by {
	color: #001E62;
	font-family: 'Lato', sans-serif;
    font-size: 18px;
}
#professionals_search_advanced .professionals-search-filters {
	margin: 10px 0 10px 0;
}
#professionals_search_advanced .professionals-search-filters > div {
	display: flex;
	justify-content: space-between;
}
#professionals_search_advanced .professionals-search-filters > div > div {
	width: 23.5%;
}
#professionals_search_advanced label {
	position: relative;
}
#professionals_search_advanced .styled-select {
	width: 100%;
	right: 0;
    background: none;
    border-bottom: solid 1px #001E62;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#professionals_search_advanced .styled-select select {
	width: 100%;
	font-family: 'Lato', sans-serif;
    font-size: 18px;
	font-weight: bold;
	color: #008099;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	padding: 5px 5px 5px 0;
	height: auto;
}
#professionals_search_advanced .styled-select select:focus-visible {
	outline: none;
}
#professionals_search_advanced .styled-select select:hover {
	/* color: #001E62; */
}
#professionals_search_advanced .styled-select select:hover option {
	/* color: #008099; */
}
.styled-select:after {
	font-family: "Font Awesome 5 Pro"; font-weight: 300; content: "\f107";
	position: absolute;
    right: 0;
    color: #008099;
    font-size: 24px;
	font-weight: lighter !important;
	cursor: pointer;
	pointer-events: none; /* https://stackoverflow.com/a/21753692 */
}
#professionals_search_advanced styled-select option {
	display: flex;
    justify-content: space-between;
}
#professionals_search_content .professionals-search-buttons {
	display: flex;
    justify-content: center;
}
#professionals_search_content .professionals-search-buttons .professionals_search_submit_button {
	left: 0;
    border: solid 1px #001E62;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    border-radius: 25px;
    color: #001E62;
    height: auto;
    min-height: 40px;
    padding: 0 15px;
    background-color: #fff;
	margin: 0px 12px;
	transition: all 0.15s linear;
}
#professionals_search_content .professionals-search-buttons .professionals_search_submit_button:hover {
	background-color: #008099;
    color: #fff;
    border: solid 1px #008099;
}

/* Professionals / Search results */

#professionals_results_content {
	width: 1112px !important;
    border: none !important;
    margin-bottom: 30px !important;
	display: flex;
	flex-direction: column;
    justify-content: center;
	border-top: solid 4px #001E62 !important;
	padding-top: 10px;
	padding-bottom: 0;
}
#professionals_results_content .search-results-header {
	display: flex;
	margin-bottom: 20px;
}
#professionals_results_queryTitle {
	width: 50%;
    height: auto;
    background: none;
    left: 0;
	margin: 0;
	padding: 0;
	color: #001E62;
	font-family: 'Lato', sans-serif;
    font-size: 18px;
}
#professionals_results_queryTitle span {
    text-transform: capitalize;
}
#professionals_results_queryTitle .professionals_query {
	color: #001E62;
}
#professionals_results_content .search-results-header > div:last-child,
#professionals_results_content .search-results-header > div:nth-child(2) {
	text-align: right;
	width: 50%;
	color: #001E62;
	font-family: 'Lato', sans-serif;
    font-size: 18px;
	text-transform: capitalize;
}
#professionals_results_content #landing_box {
	width: 100%;
}
.professionals_results_item {
	margin: 10px auto 0 auto;
	border-top: solid 2px #F1B434;
	height: auto;
	left: 0;
	width: 900px;
	display: flex;
	flex-direction: column;
}
.professionals_results_item_image a img {
	border: 1px solid #969687;
}
.professionals_results_item_image a:hover img {
	border: 1px solid #008099;
}
.professionals_results_item .professionals-results-name {
	padding-bottom: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.professionals_results_item .professionals-results-name .fal {
	font-size: 24px;
	color: #008099;
}
.professionals_results_item_name a {
	color: #001E62;
	font-family: 'Lato', sans-serif;
    font-size: 22px;
	font-weight: bold;
}
.professionals_results_item_name a:hover {
	color: #008099;
}
.professionals_results_item .professionals_results_item_info .professionals_results_item_title {
	font-family: 'Lato', sans-serif;
    font-size: 14px;
	font-weight: 400;
	color: #001E62;
	line-height: 20px;
}
.professionals_results_item_info {
	padding-left: 25px;
}
.professionals_results_item_info p {
	font-family: 'Lato', sans-serif;
    font-size: 14px;
	font-weight: 400;
	color: #001E62;
	padding-top: 0;
	line-height: 20px;
}
.professionals_results_item_info p a {
	font-family: 'Lato', sans-serif;
    font-size: 14px;
	color: #008099;
	line-height: 20px;
}
.professionals_results_item_info p a:hover {
	color: #008099;
}
.professionals_results_item .topCats {
	margin-left: 450px;
}
.professionals_results_item .professional-results-bio {
	margin-left: 450px;
}
.professionals_results_item .professional-results-bio a {
	font-size: 14px;
	padding: 4px 0;
	display: flex;
	color: #008099;
	text-decoration: none;
}
.professionals_results_item .professional-results-bio a:hover {
	text-decoration: underline;
}
.professionals_results_item .professional-results-bio > div {
	display: flex;
}
.professionals_results_item .topCats li {
	list-style: none;
	font-family: 'Lato', sans-serif;
    font-size: 14px;
	font-weight: 400;
	color: #008099;
	border-bottom: solid 1px #001E62;
	padding: 4px 0;
}
.professionals_results_item .topCats ul > li:first-child {
	padding-top: 0;
}
.professionals_results_item .topCats ul > li:last-child {
	border: none;
	padding-bottom: 0;
}


/* Professionals / Search resuts / Page unavailable */

.professionals-page-unavailable-bg {
	display: none;
}
.nomargin_push.professionals-unavailable-nomargin {
	height: 20px;
}
.professionals-lookup-unavailable {
	text-align: left;
	font-family: 'Lato', sans-serif;
	color: #001E62;
	align-items: flex-start !important;
}
.professionals-lookup-unavailable p {
	text-align: left;
}
.professionals-lookup-unavailable p a {
	color: #008099;
	text-decoration: none;
}
.professionals-lookup-unavailable p a:hover,
.professionals-lookup-unavailable p a:active,
.professionals-lookup-unavailable p a:focus {
	text-decoration: underline;
}
.professionals-lookup-unavailable h2 {
	color: #001E62 !important;
	font-size: 20px !important;
	margin-bottom: 10px;
}
.professionals-lookup-unavailable .professionals_results_item {
	flex-direction: column;
	width: 100% !important;
}
.professionals-lookup-unavailable .professionals_results_item_info {
	width: 100%;
}
.professionals-lookup-unavailable .professionals_results_item_name a {
	/* display: flex; */
    /* justify-content: space-between; */
    /* align-items: center; */
}
.professionals-lookup-unavailable .professional-unavailable-name {
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding-bottom: 15px;
}
.professionals-lookup-unavailable .professional-unavailable-name a i {
	color: #008099;
	font-size: 24px;
}
.professionals-lookup-unavailable .professional-unavailable-info {
	display: flex;
}
.professionals-lookup-unavailable .professional-unavailable-info p {
	line-height: 20px;
}
.professionals-lookup-unavailable .professional-unavailable-info .proemail {
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #008099;
    line-height: 20px;
	text-decoration: none;
}
.professionals-lookup-unavailable .professional-unavailable-info .proemail:hover {
	text-decoration: underline;
}
.professionals-lookup-unavailable .professional-unavailable-more a h2 {
	color: #008099 !important;
	margin: 0;
    font-size: 18px !important;
    font-family: 'Lato', sans-serif;
    border-bottom: solid 2px #F1B434;
    text-decoration: none;
    padding: 10px 0;
    font-weight: 500 !important;
}


/* Locations / landing */

#locations_landing_content {
	width: 100%;
    border: none;
    margin: 0;
    padding: 0;
	font-family: 'Lato', sans-serif;
}
#locations_landing_list {
	width: 1114px;
	margin: 0 auto;
	padding: 0 0 25px 0;
}
#locations_landing_list > h1 {
	background-color: #001E62;
    padding: 14px 20px;
    color: #F1B434;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
}
#locations_landing_list .locgrid {
	margin: 0;
	display: flex;
	justify-content: space-between;
	margin-left: 20px;
}
#locations_landing_list .fullWidthText {
	padding: 0 !important;
}
#locations_landing_list .locationsTitle {
	color: #001E62;
    font-family: 'Lato', sans-serif;
    font-size: 28px;
    font-weight: bold;
	padding: 20px 0;
	margin-left: 20px;
}
#locations_landing_list .locationsTitle a {
	color: #001E62;
}
#locations_landing_list .locationsTitle a:hover {
	color: #008099;
}
#locations_landing_list .locationsListCity a {
	text-transform: capitalize;
	color: #008099;
	line-height: 24px;
	font-size: 18px;
}
#locations_landing_list .locitem {
	color: #001E62;
	line-height: 20px;
	padding-bottom: 25px;
}
#locations_landing_list .locitem img {
	margin-left: 5px !important;
}


/* Locations detail */

.content-bg-locations-detail {
	display: none;
}
#locations_wrapper {
	padding: 0;
	display: flex;
	/* background-color: #001E62; */
}


/* Locations detail / sidebar nav */

.sidebar_full_70 {
	background-color: transparent !important;
	top: 0;
	min-height: 100% !important;
	padding: 0;
	width: 399px;
	position: relative;
}
.sidebar_full_70  > div {
	padding: 12px 43px 43px 43px;
	background: #001E62;
	width: 313px;
}
.sidebar_full_70 h3 {
	text-align: left;
    font-family: Lato, Arial, sans-serif;
    font-size: 22px;
    font-weight: 500;
	padding: 16px 0;
	margin-top: 4px;
	border-bottom: solid 1px #fff;
}
.sidebar_full_70 ul li {
	text-align: left !important;
    font-family: Lato, Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 500 !important;
	padding: 16px 0;
	margin-top: 4px;
	border-bottom: solid 1px #fff;
}
.sidebar_full_70 .sidebarTitle a,
.sidebar_full_70 .sidebarTitle a.selected,
.sidebar_full_70 ul li a {
	color: #F1B434 !important;
	display: flex;
	justify-content: space-between;
}
.sidebar_full_70 .sidebarTitle a .minus,
.sidebar_full_70 .sidebarTitle a .plus {
	font-size: 26px;
}
.sidebar_full_70 #contacts .expandtext li {
	font-size: 13px !important;
}
.sidebar_full_70 #contacts .expandtext li span.name {
	font-weight: bold;
}
.sidebar_full_70 #contacts .expandtext li a {
	color: #fff !important;
}
.sidebar_full_70 #contacts .expandtext li a:hover {
	text-decoration: underline;
}


/* Locations detail / content */


#locations_content {
	left: 0;
	margin: 0;
	background-color: #fff;
	width: 715px;
	margin: 0 43px;
	margin-bottom: 43px;
}
#locations_content #breadcrumbs {
	padding: 0;
	font-family: Lato, Arial, sans-serif;
	font-size: 20px;
	color: #008099;
}
#locations_content #breadcrumbs a {
	font-size: 16px;
}
#locations_cityHeader {
	display: inline-flex;
	flex-direction: column;
	width: 310px;
	padding: 0;
	margin-bottom: 0;
}
.locations-cityHeader-right {
	float: left;
}
.locations_mapLink a {
	color: #001E62 !important;
	text-transform: capitalize;
	font-family: Lato, Arial, sans-serif;
	font-size: 16px;
}
.locations_address {
	color: #001E62;
	margin-top: 15px;
	font-family: Lato, Arial, sans-serif;
}
.locations_cityTitle {
	font-size: 36px;
	color: #001E62;
}
.locations-detail-image {
	width: 400px;
	height: 170px;
	display: inline-block;
	float: right;
	margin-right: 0;
}
.locations-detail-image img {
	width: 400px;
	height: 170px;
}
#locations_maincontent {
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
	/* border-top: solid 2px #F1B434; */
	padding: 25px 0 0 0;
	margin: 25px 0 0 0;
}
#locations_maincontent p {
	margin: 0 0 16px 0;
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
#locations_maincontent h3 {
    font-family: Lato, Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #001E62 !important;
    margin-top: 32px !important;
}
#locations_maincontent a,
#locations_maincontent a:visited {
	color: #008099;
}
#locations_maincontent h1 {
	font-family: Lato, Arial, sans-serif !important;
    /* font-size: 22px !important; */
    /* font-weight: 500; */
    /* color: #008099 !important; */
	font-size: 36px;
    color: #001E62;
    font-weight: 700;
}
#locations_maincontent .newsitem_title {
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #001E62 !important;
}
#locations_maincontent em {
	font-family: Lato, Arial, sans-serif;
}
#locations_content #news_events_eventsList {
	left: -27px;
}
.locations-detail-border {
	border-top: solid 2px #F1B434;
	top: 27px;
	z-index: 1;
}


/* Experience / sidebar nav */

#practices #leftside {
	width: 399px;
	/* background-color: #001E62; */
	padding: 0;
}
#practices #leftside  > div {
	display: flex;
	flex-direction: column;
	background: #001E62;
	padding-bottom: 43px;
	padding-top: 12px;
}
#practices #leftnav {
	border: none;
	margin: 0;
	width: 313px;
	padding: 0 43px 0 43px;
	text-align: left;
	background: #001E62;
}
#practices #leftnav .leftnavTitle {
	margin-top: 5px;
	display: none;
}
#practices #leftnav .leftnavTitle a {
	color: #F1B434 !important;
	font-size: 22px;
}
#practices #leftnav ul {
	width: 100%;
}
#practices #leftnav ul li {
	border-bottom: solid 1px #fff;
	margin: 0;
	padding: 16px 0;
	line-height: 24px;
	/* display: flex; */
	/* align-items: center; */
	/* justify-content: space-between; */
	margin-top: 4px;
}
#practices #leftnav ul.accordionContent {
	list-style: initial;
	color: #fff;
	padding: 4px 0;
}
#practices #leftnav ul.accordionContent li {
	border: none;
	position: relative;
	left: 25px;
	line-height: 12px;
}
#practices #leftnav a {
	color: #F1B434 !important;
	font-family: Lato, Arial, sans-serif;
	font-size: 22px;
	font-weight: 500;
}
#practices #leftnav a:hover {
	color: #F1B434 !important;
}
#leftnav ul li a.genselect {
	color: #F1B434 !important;
}
#practices #sidebar,
#practices #sidebar2 {
	margin: 0;
	width: 313px;
	padding: 0 43px;
	background-color: #001E62 !important;
}
#practices #sidebar .sidebar-show {
	padding-bottom: 0;
}
#practices #sidebar h3.rapidsWidgetPageListTitle,
#practices #sidebar2 h3.rapidsWidgetPageListTitle {
	text-align: left;
	color: #F1B434;
	font-size: 22px;
    text-transform: capitalize;
	padding: 12px 0 16px 0;
	font-weight: 500;
	margin-top: 4px;
	margin-bottom: 4px;
}
#practices #sidebar ul,
#practices #sidebar2 ul {
	margin: 0;
}
#practices #sidebar ul li,
#practices #sidebar2 ul li,
#practices #sidebar table tbody tr td {
	text-align: left;
}
#practices #sidebar ul li,
#practices #sidebar2 ul li {
	border-bottom: solid 1px #fff;
	margin: 0;
	padding: 0 0 12px 0;
	max-width: 308px;
	margin-bottom: 4px;
}
#practices #sidebar ul li ul li,
#practices #sidebar2 ul li ul li {
	border-bottom: none;
	padding: 8px 0 0 0;
	/* margin-left: 16px; */
	border-right: none;
}
#practices #sidebar a,
#practices #sidebar2 a {
	font-family: Lato, Arial, sans-serif;
	font-size: 18px;
	/* padding: 10px 0; */
	/* border-bottom: solid 1px #fff; */
	line-height: 22px;
}
#practices #sidebar a:hover,
#practices #sidebar2 a:hover {
	color: #F1B434 !important;
	text-decoration: none !important;
}
#practices #sidebar .pageListItem a {
	display: inline-flex;
	width: 90%;
}
#practices #sidebar .pageListItem .accordionContent {
	width: 100%;
	list-style: disc;
	padding-bottom: 8px;
}
#practices #sidebar .pageListItem .accordionContent li {
	margin-left: 25px;
}
#practices #sidebar .pageListItem .accordionContent li:before {
	/* font-family: 'Font Awesome 5 Pro'; */
	content: '•';
    margin:0 5px 0 0;
    color: #fff;
	position: relative;
    bottom: 2px;
    font-size: 16px;
}
#practices #sidebar h3,
#practices #sidebar2 h3 {
	font-size: 18px;
	text-transform: capitalize;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#practices #sidebar ul li h3:hover,
#practices #sidebar2 ul li h3:hover {
	color: #F1B434 !important;
	text-decoration: none !important;
}
#practices #sidebar .selected,
#practices #sidebar2 .selected {
	text-decoration: none !important;
	font-weight: 500 !important;
	color: #F1B434 !important;
}
#leftnav i,
#practices #sidebar i,
#practices #sidebar2 i {
	color: #F1B434 !important;
	font-size: 26px;
}
#leftnav i:hover,
#practices #sidebar i:hover,
#practices #sidebar2 i:hover {
	color: #F1B434 !important;
}
#practices #sidebar div.accordionContent,
#practices #sidebar2 div.accordionContent {
	margin: 4px 0 0 0;
}
#practices .pageListItem {
	/* display: flex; */
    /* align-items: baseline; */
    /* justify-content: space-between; */
    /* flex-wrap: wrap; */
}
#practices .pageListItem  .toggleUp,
#practices .pageListItem  .toggleDown {
	margin: 0;
	float: right;
	position: relative;
	left: 5px;
}
#sidebar div.toggleUp, #sidebar div.toggleDown {
	margin: 0 !important;
}
#practices #sidebar a h3 {
	display: inline-flex;
    width: 100%;
}
#practices #sidebar a h3 .toggleUp,
#practices #sidebar a h3 .toggleDown {
	position: relative;
    left: 35px;
}
.industries-container #practices #leftside > div {
	padding-bottom: 0;
}
.industries-container #practices #sidebar {
	padding-top: 0;
	padding-bottom: 43px !important;
	display: flex !important;
}
.industries-container #practices #sidebar h3 {
	padding: 16px 0;
}



/* Experience / content 'right side' */

#practices {
	display: flex;
	width: 1200px;
}
.content-bg-industries#content_bg,
.content-bg-practices#content_bg {
	display: none;
}
.content-bg-practices#content_bg,
#content_container {
	background-color: #fff !important;
}
#practices #breadcrumbs {
	margin: 0 !important;
	display: flex;
	align-items: baseline;
	font-size: 20px !important;
}
#practices #breadcrumbs a {
	margin: 0 7px;
}
#practices #breadcrumbs > a:first-child {
	margin-left: 0;
}
#practices #rightside {
	width: auto;
	padding: 0 0 20px 0;
	margin: 0 43px;
	/* top: -40px; */
	display: flex;
	flex-direction: column;
	width: 715px;
}
#practices #rightside #breadcrumbs, #locations_content #breadcrumbs,
#practices .content, #practices #pagetitle, #locationNewsEventsHead {
	background-color: transparent !important;
	padding: 8px 0;
}
#practices #rightside #breadcrumbs,
#practices #rightside #breadcrumbs :link, #practices #rightside #breadcrumbs :visited, #locations_content #breadcrumbs :link, #locations_content #breadcrumbs :visited {
	color: #008099;
	font-family: Lato, Arial, sans-serif;
	font-size: 16px;
}
#practices #pagetitle {
	margin: 8px 0 15px 0;
	width: auto;
}
#practices #pagetitle h1 {
	color: #001E62;
	font-family: Lato, Arial, sans-serif;
	font-size: 36px !important;
	font-weight: bold;
}
#practices .content,
#practices #main-content {
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
	padding-top: 8px;
}
#practices .content p,
#practices #main-content p {
	color: #001E62;
	font-family: Lato, Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 16px 0;
}
#practices .content ul,
#practices #main-content ul {
	color: #001E62;
	font-family: Lato, Arial, sans-serif;
	margin-top: 8px;
	margin-bottom: 16px !important;
}
#practices .content ul li,
#practices #main-content ul li {
	list-style-image: none !important;
	list-style: disc;
	font-size: 16px;
	line-height: 24px;
}
#practices .content h1,
#practices #main-content h1 {
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 36px !important;
    font-weight: bold;
}
#practices .content h2,
#practices #main-content h2 {
	font-family: Lato, Arial, sans-serif !important;
	font-size: 28px !important;
	font-weight: bold !important;
	color: #001E62 !important;
	margin-top: 32px !important;
}
#practices .content h3,
#practices #main-content h3 {
	font-family: Lato, Arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: bold !important;
	color: #001E62 !important;
	margin-top: 32px !important;
}
#practices .content a,
#practices #main-content a {
	color: #008099;
}
#practices .content .altlangs,
#practices #main-content .altlangs {
	text-transform: capitalize;
	font-size: 16px;
}
#practices .content .altlangsel,
#practices #main-content .altlangsel {
	color: #001E62;
}
#practices .content blockquote,
#practices #main-content blockquote {
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
	margin-top: 8px;
	margin-bottom: 16px;
}
#practices h4.accordion {
	color: #008099;
	font-family: Lato, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
	padding: 0;
}
#practices div.accordion,
#practices h4.accordion:hover {
	background-color: transparent;
}
#practices h4.accordion i {
	color: #008099 !important;
}
#practices .accordionContent {
	margin-left: 0;
}
#practices .accordion div.toggleUp,
#practices .accordion div.toggleDown {
	margin-left: 5px;
	margin-bottom: 3px;
}
#practices #main-content table tr td {
	font-family: Lato, Arial, sans-serif;
}

/* Experience / contacts */

#contacts .expandtext li {
	font-size: 18px !important;
}
#practices #pagetitlecontacts {
	display: flex;
	flex-wrap: wrap;
	width: 800px;
}
#practices #pagetitle {
	display: inline-flex;
	width: 536px !important;
}
#practices #contactsButtonArea {
	background-color: #001E62 !important;
	border-radius: 25px;
	color: #F1B434 !important;
	font-size: 22px !important;
	width: 140px !important;
	text-transform: capitalize !important;
	padding: 0 12px 0 19px !important;
	height: 42px;
	display: flex;
	align-items: center;
	position: relative !important;
	margin-top: 16px;
}
#practices #contactsButtonArea .fal {
	margin-left: 25px;
	color: #fff;
}
#practices #PC-carousel {
	display: flex;
	width: 100%;
	position: relative;
	left: -11px;
	height: auto !important;
}
#practices #PC-item_container {
	width: 716px;
	overflow: initial;
	padding-left: 7px !important;
	padding-bottom: 0 !important;
}
#PC-item_container .caroufredsel_wrapper {
	width: 100% !important;
	height: 190px !important;
}
#PC-item_container .PC-main {
	display: flex;
	flex-wrap: wrap;
	width: 348px;
	justify-content: space-between;
	height: auto;
	margin-right: 20px;
}
#PC-item_container .PC-name {
	width: 100%;
	border-top: solid 2px #F1B434;
	background: transparent;
	color: #001E62;
	padding: 5px 0 0 0;
}
#PC-item_container .PC-name a {
	color: #001E62;
	font-weight: bold;
	font-size: 18px;
}
#PC-item_container .PC-imageLink {
	order: 3;
}
#PC-item_container .PC-imageLink img {
	border: solid 1px #707070;
	width: 81px;
	height: auto;
}
#PC-item_container .PC-infoBlock {
	padding-left: 0;
	padding-top: 8px;
	width: 265px;
}
#PC-item_container .PC-infoBlock .PC-title {
	font-size: 14px;
    color: #001E62;
	font-weight: 500;
	line-height: 22px;
}
#PC-item_container .PC-infoBlock .PC-office {
	font-size: 14px;
    color: #001E62;
	padding-top: 0;
	line-height: 18px;
}
#PC-item_container .PC-bottom-border {
	display: flex;
	width: 100%;
	border-bottom: solid 1px #001E62;
	order: 4;
	/* padding-top: 20px; */
}
#PC-item_container .emaillink  {
	color: #008099;
	font-family: 'Lato', Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}
#PC-item_container .emaillink:hover {
	text-decoration: underline;
}
#PC-item_container .PC-chevron {
	height: 30px;
	display: flex;
	align-items: end;
	padding-bottom: 8px;
}
#PC-item_container .PC-chevron .fal {
	font-size: 19px;
	color: #008099;
}
#PC-carousel #PC_next {
	right: 28px;
}
#PC-carousel a.home2017-stories-more img {
	margin-top: 95px;
}


/* Experience / Insights */

#practices .content-experience {
	width: 1240px;
	right: 75px;
	margin-top: 21px;
}
#practices .content-experience h2 {
	left: 53px;
	font-family: Lato, Arial, sans-serif;
	font-size: 28px;
	color: #001E62;
	margin-bottom: 12px;
	width: 400px;
	margin-left: 8px;
}
#practices .content-experience .swiper-container {
	width: 1240px;
}
#practices .content-experience .slick-slider {
	display: flex;
}
#practices .content-experience .slick-list {
	/* width: 100%; */
	display: flex;
}
#practices .content-experience .slick-track {
	display: flex;
	justify-content: space-evenly;
}
#practices .content-experience .swiper-slide {
	width: 262px;
	margin: 0 11px;
}
#practices .content-experience .homepage-story-small {
	width: 262px;
    height: 424px;
    box-shadow: none;
	background-color: #fff;
	border: solid 1px #707070;
	margin-top: 10px;
}
#practices .content-experience .homepage-story-small:hover {
	margin-top: 0;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
}
#practices .content-experience .homepage-story-small.fullbg img {
	width: 263px;
    height: 153px;
}
#practices .content-experience .homepage-story-small p {
	padding: 20px 20px 0 20px;
    font-size: 18px;
}
#practices .content-experience .homepage-story-small.fullbg.bottom h3 {
	position: relative;
    bottom: initial;
	text-shadow: none;
	padding: 10px 20px 0 20px;
	color: #001E62;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#practices .content-experience .homepage-story-small.fullbg.bottom div {
	position: absolute;
    bottom: 0;
	height: 271px;
    /* border: solid 1px #707070; */
    /* border-top: none; */
	color: #008099;
	width: 100%;
}
/* #practices .content-experience .homepage-story-small .fal { */
	/* position: absolute; */
    /* bottom: 15px; */
    /* left: 20px; */
	/* font-size: 24px; */
/* } */
#practices .content-experience .all-insights-container {
	display: flex;
	margin-bottom: 60px;
}
#practices .content-experience a#home2017-insights-more {
	position: relative;
    bottom: initial;
    right: initial;
    margin: 0 63px;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	color: #001E62;
	border-bottom: solid 2px #F1B434;
	padding: 30px 0 10px 0;
}
#practices .content-experience a#home2017-insights-more:hover {
	color: #008099;
}

#practices .content-experience a.home2017-stories-more img {
	height: 50px;
	width: 50px;
	margin-top: 191px;
	cursor: pointer;
}
#practices .content-experience #storiesNext {
	position: relative;
    right: 32px;
	top: 22px;
	margin: 0 !important;
}
#practices .content-experience #storiesPrev {
	position: relative;
    left: 32px;
	top: 22px;
	margin: 0 !important;
}
#practices .content-experience #storiesNext.slick-hidden,
#practices .content-experience #storiesPrev.slick-hidden {
	display: block !important;
}
#practices .content-experience #storiesNext.slick-hidden img,
#practices .content-experience #storiesPrev.slick-hidden img {
	opacity: 0.4;
	cursor: initial;
}
#practices .content-experience .homepage-story-small:hover h3 {
	color: #008099 !important;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}


/* Experience / Landing page */

.content-bg-practices-landing#content_bg {
	display: none;
}
#practices_landing_content {
	display: flex;
    flex-direction: column;
	width: 1114px;
	left: 0;
	padding-top: 40px;
}
#practices_landing_content #practices {
	display: flex;
	flex-direction: column;
	min-height: auto;
	width: 100%;
}
#practices_landing_content #practices .practice-landing-nav {
	display: flex;
    flex-direction: row;
	justify-content: space-between;
}
#practices_landing_content #practices .practice-landing-nav .tab {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	font-weight: 700;
	padding: 0;
	width: 24%;
	border: none;
	border-radius: 0;
	background-color: #008099;
	color: #fff;
	height: 50px;
	display: flex;
    justify-content: center;
    align-items: center;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#practices_landing_content #practices .practice-landing-nav .tab:hover {
	color: #F1B434 !important;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#practices_landing_content #practices .practice-landing-nav .tabSelected {
	background-color: #F1B434;
	color: #001E62;
	font-size: 26px;
}
#practices_landing_content #practices .practice-landing-nav .tabSelected:hover {
	color: #001E62 !important;
}
#practices_landing_content #practices .practice-landing-search {
	display: flex;
	margin: 35px auto;
}
#practices_landing_content #practices .practice-landing-search input {
	width: 770px;
    text-align: left;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    border-radius: 25px;
    color: #001E62;
    height: auto;
    min-height: 40px;
    padding: 0 0 0 20px;
    border: solid 1px #001E62;
    position: relative;
    left: 15px;
	background-image: url(/files/images/search-site.png);
    background-size: 37px 22px;
    padding: 0px 0px 0px 20px;
	background-repeat: no-repeat;
    background-position: right;
}
#practices_landing_content #practices .practice-landing-search input:focus-visible {
	outline: 0;
}
/* #practices_landing_content #practices .practice-landing-search input::placeholder, */
/* #practices_landing_content #practices .practice-landing-search input:-ms-input-placeholder, */
/* #practices_landing_content #practices .practice-landing-search input::-ms-input-placeholder { */
	/* color: #001E62 !important; */
/* } */
#practices_landing_content .practices-landing-panes {
	min-height: auto !important;
}
#practices_landing_content .practices-landing-panes .tabContent {
	left: 0;
	position: relative;
	margin: 0 auto;
	border: none;
	width: auto;
	padding: 0;
}
#practices_landing_content .practices-landing-panes .tabContent > div:last-child {
	display: flex;
	flex-direction: column;
}
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col {
	margin: 0;
	width: 100%;
}
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col > ul {
	padding: 0;
}
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col > ul > li {
	display: flex;
	justify-content: space-between;
	padding-bottom: 15px;
	border-bottom: solid 1px #001E62;
	margin-bottom: 15px !important;
	flex-wrap: wrap;
	width: 100%;
}
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col > ul > li .plus,
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col > ul > li .minus {
	font-size: 26px;
	color: #008099;
}
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col > ul > li > a {
	color: #001E62;
    font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	/* line-height: 1.5rem; */
}
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col > ul > li > ul {
	width: 100%;
}
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col > ul > li > ul {
	padding: 10px 0 0 30px !important;
}
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col > ul > li > ul > li {
	margin: 0 0 10px 0 !important;
}
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col > ul > li > ul > li > a {
	color: #008099;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
}
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col > ul > li > a:hover,
#practices_landing_content .practices-landing-panes .tabContent .practice-group-col > ul > li > ul > li > a:hover {
	text-decoration: underline;
}
#practices_landing_content .practices-landing-panes .tabContent #expand,
#practices_landing_content .practices-landing-panes .tabContent #collapse {
	display: none;
}


/* Experience / Landing page / A-Z tab */

.trans-corp-list {
	justify-content: space-between;
}
.trans-corp-list .practice-group-col {
	width: 30% !important;
}
.trans-corp-list .practice-group-col ul {
	margin: 0 !important;
}
.trans-corp-list .practice-group-col ul > div {
	padding-bottom: 15px !important;
	margin-top: 30px;
	margin-bottom: 15px !important;
	font-size: 22px !important;
}
.trans-corp-list .practice-group-col ul > div:first-child {
	margin-top: 0;
}
.trans-corp-list .practice-group-col ul li {
	padding-bottom: 0 !important;
}




/* Practices / subpage */

#practices .content h1.title {
	color: #001E62;
    padding: 0;
    font-family: 'Lato', sans-serif;
    font-size: 26px;
    margin-bottom: 20px;
    font-weight: 500;
}


/* Experience / Covid */

.practices-covid .content > div:first-child {
	font-size: 16px;
}
.practices-covid #leftnav {
	padding-bottom: 0 !important;
}
.practices-covid #sidebar {
	padding-top: 0 !important;
}
.practices-covid #pagetitle {
	color: #001E62 !important;
    font-size: 36px !important;
}
.practices-covid #alertlist {
	font-size: 16px;
	font-weight: 500;
}
.practices-covid #alertlist b {
	font-weight: 500;
}
.practices-covid .extraAlertItem {
	margin-left: 0;
	margin-bottom: 25px;
	padding-bottom: 0;
}
.practices-covid .extraAlertViewMore {
	margin-left: 0;
	color: #008099;
	text-transform: capitalize;
}
.practices-covid .extraAlertViewMore span {
    font-weight: 300;
    margin-left: 5px;
    bottom: -1px;
}
.practices-covid .extraAlertViewMore:hover {
	text-decoration: underline;
}


/* Professionals / Government Experience / Landing page */

.content-bg-government-landing#content_bg {
	display: none;
}
.professionals_bg {
	top: -20px;
}
#govtexp_content .govtexp_col {
	width: 100%;
	float: none;
}
#govtexp_content .govtexp-tab {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
#govtexp_content .govtexp-tab button {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	font-weight: 700;
	padding: 0;
	width: 360px;
	border: none;
	border-radius: 0;
	background-color: #008099;
	color: #fff;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#govtexp_content .govtexp-tab button.active {
	background-color: #F1B434;
    color: #001E62;
    font-size: 26px;
}
#govtexp_content .govtexp-tab button:hover {
	color: #F1B434;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#govtexp_content .govtexp-tab button.active:hover {
	color: #001E62;
}
#govtexp_pdf {
	margin: 35px 0;
}
#govtexp_pdf a {
	color: #008099;
	font-size: 16px;
	text-transform: capitalize;
}
#govtexp_pdf a:hover {
	color: #008099;
	text-decoration: underline;
}
#govtexp_pdf a i {
	margin-left: 5px;
}
.govtexp_col > ul {
	padding: 0 !important;
}
.govtexp_col > ul > li {
	list-style-type: none !important;
	display: flex;
    justify-content: space-between;
    padding-bottom: 15px !important;
    border-bottom: solid 1px #001E62;
    margin-bottom: 15px !important;
    flex-wrap: wrap;
    width: 100%;
}
.govtexp_col > ul > li > span {
	width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
	color: #001E62;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}
.govtexp_col > ul > li > span > span {
	font-size: 26px;
	color: #008099;
	font-weight: 500;
	height: 16.8px;
}
.govtexp_col > ul > li > span > span:hover {
	color: #008099;
}
.govtexp_col > ul > li ul {
	padding: 10px 0 0 30px !important;
}
.govtexp_col > ul > li ul li {
	list-style-type: none !important;
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 16px;
	line-height: 24px;
}
.govtexp_col > ul > li ul li a {
	color: #008099 !important;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
	font-weight: 500 !important;
}
.govtexp_col > ul > li ul li a:hover {
	text-decoration: underline !important;
}


.tabcontent {
  animation: fadeEffect 500ms; /* Fading effect takes 1 second */
}
/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

/* Style the buttons inside the tab */
#govtexp_content .tab button {
  /* background-color: inherit; */
  /* float: left; */
  /* border: none; */
  /* outline: none; */
  /* cursor: pointer; */
  /* padding: 14px 16px; */
  /* transition: 0.3s; */
  /* font-size: 17px; */
}

/* Change background color of buttons on hover */
#govtexp_content .tab button:hover {
  /* background-color: #ddd; */
}

/* Create an active/current tablink class */
#govtexp_content .tab button.active {
  /* background-color: #ccc; */
}

/* Style the tab content */
#govtexp_content .tabcontent {
  /* display: none; */
  /* padding: 6px 12px; */
  /* border: 1px solid #ccc; */
  /* border-top: none; */
}


/* Practices  / News & Events / Events */


#new_events_eventsContainer {
	
}
#new_events_eventsContainer #news_events_eventsTitle {
	border: none;
	width: 100%;
	height: initial;
	display: flex;
	flex-direction: column;
}
#news_events_eventsTitle div {
	position: relative;
	top: 0;
	right: 0;
	left: 0 !important;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #001E62;
	line-height: 24px;
}
#new_events_eventsContainer #news_events_eventsTitle > div > a {
	color: #008099 !important;
	text-transform: capitalize;
}
#new_events_eventsContainer #news_events_eventsTitle h2 {
	font-size: 28px;
    color: #001E62;
    font-weight: bold;
    margin: 32px 0 16px 0 !important;
    padding: 0;
}
#news_events_eventsList {
	display: flex;
	width: 820px;
	position: relative;
	left: -54px;
}
#news_events_eventsList .caroufredsel_wrapper {
	width: 719px !important;
}
#news_events_eventsList .genEvents_carousel {
	
}
#news_events_eventsList .genEvents_carousel li {
	
}
#news_events_eventsList .news_events_eventsList_item {
	width: 189px;
    border: solid 1px #001E62;
    margin: 0 5px;
	/* display: flex; */
	flex-direction: column;
	padding: 10px 20px;
}
#news_events_eventsList .news_events_eventsList_item h3 {
	order: 2;
	margin-bottom: 3px;
}
#news_events_eventsList .news_events_eventsList_item h3 a {
	color: #008099;
    font-size: 16px;
	line-height: 22px;
	font-family: Lato, Arial, sans-serif;
}
#news_events_eventsList .news_events_eventsList_item h4 {
	color: #001E62;
	order: 1;
	font-family: Lato, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 3px;
}
#news_events_eventsList .news_events_eventsList_item p {
	color: #001E62;
	order: 3;
	font-family: Lato, Arial, sans-serif;
	margin-bottom: 3px;
}
#news_events_eventsList #news_events_eventsList_arrowL {
	width: 50px;
    border: none;
    overflow: initial;
	position: relative;
    left: 27px;
    z-index: 1;
}
#news_events_eventsList #news_events_eventsList_arrowR {
	width: 50px;
    border: none;
    overflow: initial;
    position: relative;
    right: 27px;
    z-index: 1;
}
#news_events_eventsList #news_events_eventsList_arrowL #events_car_prev {
	height: 50px;
    width: 50px;
	position: relative;
	top: 78px;
}
#news_events_eventsList #news_events_eventsList_arrowR #events_car_next {
	height: 50px;
    width: 50px;
	position: relative;
	top: 78px;
}
.news-events-slider-view-all {
	display: flex;
}
.news-events-slider-view-all a {
	font-size: 18px;
    font-family: 'Lato', sans-serif;
    /* line-height: 24px; */
	color: #008099 !important;
    text-transform: capitalize;
	border-bottom: solid 2px #F1B434;
    padding: 30px 0 10px 0;
	text-decoration: none;
}
table.articles tr,
table#events tr,
table#press_releases tr {
	display: flex;
	flex-direction: column;
	margin-bottom: 25px;
}
table.articles tr td,
table#events tr td,
table#press_releases tr td {
	font-family: 'Lato', sans-serif !important;
	font-size: 16px;
	padding: 0 !important;
}
table.articles tr > td:first-child,
table#events tr > td:first-child,
table#press_releases tr > td:first-child {
	width: 100% !important;
}
.listPageLinks .currentPage {
	color: #001E62;
	margin: 0 5px;
}
.listPageLinks .pageNumberLink {
	text-transform: capitalize;
	margin: 0 5px;
}
#archiveLink {
	background-color: #008099 !important;
	font-size: 16px !important;
	text-transform: capitalize !important;
	font-weight: bold;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#archiveLink .fa-angle-double-right {
	font-weight: lighter;
	font-family: 'Font Awesome 5 Pro' !important;
}
#archiveLink:hover {
	color: #F1B434;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.content #archiveLink {
	margin-top: 32px !important;
}




/* Practices  / News & Events / News */


.practices_news_table {
	border: none;
	margin: 0;
}
#practices_news_tableTitle {
	border: none;
	display: flex;
	flex-direction: column;
	height: initial;
	width: 100%;
}
#practices_news_tableTitle h2 {
	font-size: 28px;
    color: #001E62;
    font-weight: bold;
    margin: 32px 0 16px 0 !important;
    padding: 0;
}
#practices_news_tableTitle .news_categories {
	position: relative;
	top: 0;
	right: 0;
	margin-bottom: 25px;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #001E62;
	line-height: 24px;
}
#practices_news_tableTitle .news_categories span {
	color: #001E62 !important;
}
#practices_news_tableTitle .news_categories span,
#practices_news_tableTitle .news_categories a {
	text-transform: capitalize !important;
}
#practices_news_tableTitle .news_categories a {
	color: #008099;
}


#practices_news_table_container {
	height: auto;
}
.practices_news_table thead {
	display: none;
}
.practices_news_table tbody tr {
	display: flex;
	flex-direction: column;
	height: auto;
	margin-bottom: 25px;
}
.practices_news_table tbody tr td {
	border: none;
	text-align: left !important;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #001E62;
	padding: 0;
	margin: 0;
	line-height: 24px;
}
.practices_news_table tbody tr:hover td {
	color: #001E62 !important;
}
.practices_news_table tbody tr td a {
	color: #008099 !important;
}
.practices_news_table tbody tr td {
	width: 100% !important;
}
.practices_news_table tbody tr td:first-child {
	order: 2;
}
.practices_news_table tbody tr td:nth-child(2) {
	order: 3;
}
.practices_news_table tbody tr td:last-child {
	order: 1;
}


/* Professionals / Practices, Industriea and Locations */

#sortbar {
	text-transform: capitalize !important;
}
#sortbar a img {
	width: 12px;
	top: 8px !important;
}
#sortbar > ul {
    display: flex;
    justify-content: space-between;
	padding-top: 10px !important;
}
#sortbar li.title {
	font-size: 18px !important;
    font-weight: 500 !important;
    width: 100px !important;
}
#sortbar li.office {
	font-size: 18px !important;
    font-weight: 500 !important;
    width: 100px !important;
	margin-left: 50px !important;
}
#sortbar > ul > li > ul {
	display: flex;
	flex-direction: column;
	/* background: #fff !important; */
	/* border: solid 1px #001E62; */
	/* width: 150px !important; */
	/* transition: none !important; */
}
#sortbar > ul > li > ul > li {
	text-align: left;
}
#sortbar li.viewing {
	width: 350px;
	background-color: transparent !important;
	padding: 0 !important;
	font-size: 18px !important;
	font-weight: 500 !important;
}
#sortbar li.title {
	width: 150px;
	background-color: transparent !important;
	padding: 0 !important;
}
#sortbar li.office{
	width: 150px;
	background-color: transparent !important;
	padding: 0 !important;
}
#locations_wrapper #sortbar {
	display: none;
}
.practices_professionals .professionals_list_item {
	height: auto !important;
	padding: 24px 0 0 0 !important;
	display: flex;
    border-top: solid 2px #F1B434;
	margin-top: 28px !important;
	display: flex;
	flex-direction: column;
}
.practices_professionals .professionals_list_item .professionals-info {
	display: flex;	
}
.practices_professionals .professionals_list_item .info {
	display: flex;
    flex-direction: column;
	width: 250px;
	padding: 0 25px !important;
}
.practices_professionals .professionals_list_item .name {
	color: #001E62 !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 22px !important;
    font-weight: bold !important;
	padding-bottom: 15px;
}
.practices_professionals .professionals_list_item span.name a.proflist_name {
	color: #001E62 !important;
	display: flex;
    justify-content: space-between;
}
.practices_professionals .professionals_list_item span.name a.proflist_name:hover {
	color: #008099 !important;
}
.practices_professionals .professionals_list_item span.name a.proflist_name .fal {
	color: #008099 !important;
	font-size: 24px;
}
.practices_professionals .professionals_list_item .proflist_title {
	font-size: 14px !important;
	color: #001E62 !important;
	font-weight: 500 !important;
	order: 2;
	line-height: 20px !important;
}
#locations_content .practices_professionals .professionals_list_item p.email,
.practices_professionals .professionals_list_item p.email {
	padding-top: 0 !important;
	order: 4;
	font-size: 14px !important;
	line-height: 20px !important;
}
#locations_content .practices_professionals .professionals_list_item p.email a,
.practices_professionals .professionals_list_item p.email a {
	color: #008099 !important;
}
#locations_content .practices_professionals .professionals_list_item p.proflist_office,
.practices_professionals .professionals_list_item  p.proflist_office {
	order: 3;
	padding-top: 0 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #001E62 !important;
}
.practices_professionals .professionals_list_item .topCats {
	margin-top: 0;
	padding-left: 0;
	width: 328px;
}
#practices .content .practices_professionals .professionals_list_item .topCats ul li,
.practices_professionals .professionals_list_item .topCats ul li {
	list-style-image: none !important;
    list-style: none;
    font-size: 14px;
    font-weight: 400;
    color: #008099;
    border-bottom: solid 1px #001E62;
    padding: 4px 0 !important;
	margin: 0 !important;
}



/* #practices .content ul, */
/* #practices #main-content ul { */
	/* margin-bottom: 4px !important; */
/* } */
hr.beforePageNumbers {
	display: none;
}




/* Professionals / Bio / left nav */

#bio_content2 {
	/* background-color: #001E62; */
}
#bio_leftcol {
	width: 399px;
	background-color: #001E62;
}
#bio_leftcol_content {
	color: #fff;
	margin: 0;
	padding: 20px 43px;
	width: 313px;
	float: none;
}
#bio_leftcol_content h3 a,
#bio_leftcol_content h3 {
	color: #F1B434;
	font-size: 22px;
	font-family: Lato, Arial, sans-serif;
	margin: 5px 0;
	font-weight: 500;
	text-transform: capitalize;
}
#bio_leftcol_content ul {
	margin-bottom: 0;
	padding-bottom: 15px;
}
#bio_leftcol_content ul li {
	padding: 8px 0;
	line-height: 24px;
	border-bottom: solid 1px #fff;
	font-size: 18px;
}
#bio_leftcol_content #bio_govtexp ul li, #bio_leftcol_content #bio_education ul li {
	padding: 8px 0;
	font-size: 18px;
	font-family: Lato, Arial, sans-serif;
}
#bio_leftcol_content a, #bio_highlight a {
	color: #fff;
	font-size: 18px;
	font-family: Lato, Arial, sans-serif;
}
#bio_leftcol_content a:visited, #bio_highlight a:visited {
	color: #fff;
}
#bio_leftcol_content a:hover, #bio_highlight a:hover {
	color: #F1B434;
	text-decoration: none;
}
#bio_focusareas h3 a {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#bio_industries h3 a {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#bio_focusareas .accordionBottom,
#bio_industries .accordionBottom {
	padding-bottom: 16px;
}
#bio_leftcol_content .minus, #bio_leftcol_content .plus {
	left: 0;
	top: -3px;
	font-weight: 500;
	font-size: 26px;
}
#bio_focusareas .minus,
#bio_focusareas .plus,
#bio_industries .minus,
#bio_industries .plus {
	top: 0;
}
#bio_focusareas .expandtext,
#bio_industries .expandtext {
	padding-top: 5px;
}
#bio_highlight2 hr {
	display: none;
}
#bio_highlight2 h2 {
	color: #F1B434;
	font-size: 22px;
	font-family: Lato, Arial, sans-serif;
	margin: 5px 0;
	font-weight: 500;
	text-transform: capitalize;
}


/* Professionals / Bio / left nav / Right content */

#bio_rightcol {
	width: 801px;
	background-color: #fff !important;
}
#bio_rightcol > div:first-child {
	display: flex;
	margin: 0 43px;
}
.bio-highlight-portrait {
	display: flex;
}
#highlight_portrait {
	float: none;
	right: 0;
	width: 146px;
	padding-top: 0;
	display: flex;
	flex-wrap: wrap;
	height: auto;
}
#bio_highlight {
	float: none;
	position: initial;
	right: 0;
	order: 1;
	width: auto;
	width: 250px;
	overflow: initial;
	color: #001E62;
	font-size: 12px;
	display: none;
}
#bio_highlight a {
	color: #008099 !important;
	font-size: 12px;
}
#bio_highlight a:hover {
	text-decoration: underline;
}
#bio_highlight img {

}
#bio_portrait {
	float: none;
	border: none;
	right: 0;
	order: 2;
}
#bio_portrait img {
	border: solid 1px #969687;
}
#print_vcard {
	float: none;
	order: 3;
	width: auto;
	padding-top: 7px;
}
#print_vcard a {
	font-size: 22px;
	color: #001E62;
	margin-top: 5px !important;
}
#print_vcard a:hover {
	color: #F1B434 !important;
}
#print_vcard a#bio_pdf {
	margin-left: 0 !important;
}
#print_vcard a#bio_vcard {
	margin-left: 3px;
}
#print_vcard a#bio_linkedin {
	margin-left: 7px;
}
#print_vcard a#bio_twitter {
	margin-left: 3px;
}
#bio_contact {
	margin: 0 !important;
	float: none;
	margin-left: 43px !important;
	width: 100%;
	background-color: transparent !important;
	/* border-bottom: solid 2px #F1B434; */
	border-radius: 0 !important;
	padding: 0 !important;
	position: relative;
	top: -7px;
	/* min-height: 190px; */
	display: flex;
	flex-direction: column;
}
#name_title_location {
	min-width: auto !important;
	display: flex;
	flex-direction: column;
}
#bio_contact * {
	color: #001E62 !important;
}
#name_title_location #pronameline h1 {
	font-size: 36px;
}
#name_title_location .title {
	margin-bottom: 0.2rem;
	font-size: 19px;
	font-weight: 500;	
}
#name_title_location .proemail {
	color: #008099 !important;
	margin-bottom: 1.25rem;
	font-size: 19px;
	font-weight: 500;
}
#name_title_location .location {
	font-size: 19px;
	font-weight: 500;
	display: flex;
}
#name_title_location .location > div {
	width: 50%;
}
#bio_rightcol #bio_contact #address, #bio_rightcol #bio_contact #address_2nd {
	font-size: 19px;
	font-weight: 500;
	border-bottom: solid 2px #F1B434;
	padding-bottom: 28px;
}

#bio_rightcol #bio_contact #address {
	display: flex;
}
#bio_rightcol #bio_contact #address > div {
	width: 50%;
}
#bio_rightcol #bio_contact #address, #bio_rightcol #bio_contact #address_2nd {
	min-height: auto;
}
#bio_rightcol #bio_contact #address a {
	color: #008099 !important;
}
#bio_rightcol #bio_contact #address a:hover {
	text-decoration: underline;
}
#city_bg img#citybg {
	display: none;
}
#bio_contentwrapper {
	padding: 0 0 70px 0;
	width: 100%;
}
#bio_tabs {
	margin: 0 43px 16px 43px;
	padding-top: 0;
}
#bio_tabs ul {
	display: flex;
	flex-wrap: wrap;
}
#bio_tabs ul li {
	padding: 10px 10px;
	background-color: #008099 !important;
	font-family: Lato, Arial, sans-serif;
	font-size: 18px;
	margin: 16px 10px 0 0;
}
#bio_tabs ul li.tabSelect {
	background-color: #F1B434 !important;
}
#bio_tabs ul li a {
	color: #fff;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#bio_tabs ul li:hover a {
	color: #F1B434;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#bio_tabs ul li.tabSelect a {
	color: #001E62;
}
#bio_maincontent {
	width: auto;
	margin: 0 43px;
	padding: 0 0 70px 0;
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
}
#bio_maincontent p {
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
	margin-top: 0;
    margin-bottom: 16px;
}
#bio_maincontent h3 {
	font-family: Lato, Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 500;
    color: #008099 !important;
    margin-top: 32px !important;
	border-bottom: solid 2px #F1B434;
	padding-bottom: 8px;
	margin-bottom: 16px;
}
#bio_maincontent h3 span {
	font-family: Lato, Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 500;
    color: #008099 !important;
    margin-top: 32px !important;
	/* border-bottom: solid 2px #F1B434; */
	padding-bottom: 20px;
	margin-bottom: 16px;
}
#bio_maincontent ul {
	margin-top: 8px;
	margin-bottom: 16px;
	margin-left: 0;
}
#bio_maincontent ul li {
	list-style-image: none !important;
    list-style: disc;
	margin: 0 0 0 30px;
    padding: 0;
	font-size: 16px;
	margin-left: 14px;
	margin-bottom: 8px;
}
#bio_maincontent a {
    color: #008099 !important;
}
#bio_maincontent a:hover {
    text-decoration: underline;
}
#bio_maincontent table {
	font-size: 16px;
}
#bio_maincontent br {
	/* display: none; */
}
#bio_maincontent #multiNewsTable {
	border-spacing: 0;
}
#bio_maincontent #multiNewsTable td {
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
	border: solid 1px #ececec;
	padding: 8px;
}
#bio_maincontent #multiNewsTable tr > td:first-child {
	border-right: none;
	border-bottom: none;
}
#bio_maincontent #multiNewsTable tr > td:last-child {
	border-bottom: none;
}
#bio_maincontent #multiNewsTable tbody > tr:last-child td{
	border-bottom: solid 1px #ececec;
}
#multiNewsSeeAll {
	text-align: left !important;
}
#multiNewsSeeAll a {
    font-size: 16px !important;
    font-weight: 500;
    color: #008099 !important;
    margin-top: 32px !important;
	border-bottom: solid 2px #F1B434;
	padding-bottom: 8px;
	margin-bottom: 16px;
}
.prlist tr {
	display: flex;
	flex-direction: column;
	margin-bottom: 8px;
}
.prlist tr td {
	text-align: left;
	padding: 0;
}
.prlist tr > td:first-child {
	order: 2;
}	
.prlist tr > td:last-child {
	order: 1;
}


/* Insights / Landing / Left nav */

.content-bg-insights-landing {
	display: none;
}
#news_events #leftside {
	margin: 0;
	width: 313px;
	background: #001E62;
	padding: 32px 43px 43px 43px;
}
#news_events #leftside > div {
	/* padding: 32px 43px 43px 43px; */
	display: flex;
    flex-direction: column;
	width: 100%;
}
#news_events #leftnav {
	border: none;
	text-align: left;
	background-color: transparent;
	margin: 0;
	width: auto;
	padding: 0;
	display: flex;
	flex-direction: column;
}
#news_events #leftnav .leftnavTitle {
	display: none;
}
#news_events #leftnav .leftnavTitle a {
	color: #F1B434;
	font-family: Lato, Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
}
#news_events #leftnav > ul li {
 	padding: 16px 0;
    line-height: 24px;
    border-bottom: solid 1px #fff;
	margin: 4px 0 0 0;
}
#news_events #leftnav > ul > li:first-child {
	padding-top: 0;
	margin-top: 0;
}
#news_events #leftnav > ul li a {
	color: #F1B434;
	font-family: Lato, Arial, sans-serif;
    font-size: 22px;
}
#news_events #leftnav > ul li a:hover {
	color: #F1B434;
}
#news_events #left_blogLink h2 {
	font-size: 22px !important;
	padding: 16px 0 !important;
	margin: 4px 0 0 0 !important;
}
#news_events #left_blogLink h2 a {
	color: #F1B434 !important;
}
#news_events #leftnav #pagebody_rdnpane_ExtraLinks_ctl00_panelPageList ul li {
	padding: 16px 0;
    line-height: 24px;
    border-bottom: solid 1px #fff;
	margin: 4px 0 0 0;
}
#news_events #leftnav #pagebody_rdnpane_ExtraLinks_ctl00_panelPageList ul li a {
	color: #F1B434;
	font-family: Lato, Arial, sans-serif;
    font-size: 22px;
}
#news_events #leftnav #pagebody_rdnpane_ExtraLinks_ctl00_panelPageList ul li a:hover {
	color: #F1B434;
}
#news_events #leftnav #pagebody_rdnpane_ExtraLinks_ctl00_panelPageList ul li a i {
	color: inherit !important;
	font-size: inherit;
	font-style: inherit;
}
#news_events #left_blogLink {
	text-align: left;
	background-color: transparent !important;
	padding: 0;
	margin: 0;
	width: 100%;
}
#news_events #left_blogLink  h2 {
	padding: 8px 0;
    line-height: 24px;
    border-bottom: solid 1px #fff;
	font-weight: 500;
	font-size: 18px;
	margin: 0 0 8px 0;
}
#news_events #left_blogLink  h2 a {
	color: #fff;
}
#news_events #left_blogLink  h2 a:hover {
	color: #F1B434;
}
#news_events #left_newsSearch {
	text-align: left;
	background-color: transparent;
	margin: 4px 0 8px 0;
	width: 100%;
	padding: 16px 0;
	border-bottom: solid 1px #fff;
	flex-direction: row !important;
	flex-wrap: wrap;
}
#news_events #left_newsSearch  h2 {
	/* padding: 8px 0; */
    line-height: 24px;
    /* border-bottom: solid 1px #fff; */
	font-weight: 500;
	font-size: 22px;
	margin: 0 0 8px 0;
	color: #F1B434;
	display: none;
}
#news_events #left_newsSearch  h2 a {
	color: #fff;
}
#news_events #left_newsSearch  h2 a:hover {
	color: #F1B434;
}
#news_events #left_newsSearch p {
	margin: 8px 0 4px 0;
	font-family: Lato, Arial, sans-serif;
	font-size: 12px;
	width: 100%;
	text-align: center;
}
#news_events #left_newsSearch p a {
	color: #F1B434;
	font-size: 16px;
}
#news_events #left_newsSearch p a span {
	display: none;
}
#news_events #left_newsSearch p a:hover {
	color: #F1B434;
}
#news_events #left_newsSearch .search_input {
	width: 293px;
    text-align: left;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    border-radius: 25px;
    color: #001E62;
    height: auto;
    min-height: 40px;
    padding: 0;
    border: none;
    position: relative;
	padding-left: 20px;
}
#news_events #left_newsSearch .search_input:focus-visible {
	outline: 0;
}
#news_events #left_newsSearch .search_input:-ms-input-placeholder {
	color: #001E62;
}
#news_events #left_newsSearch .search_submit {
	position: absolute;
    top: 25px;
    right: 20px;
	background-image: url(/files/images/search-site.png);
    background-size: 37px 22px;
	background-repeat: no-repeat;
    right: 8px;
}
.news-events-subpage #news_events #left_newsSearch .search_submit {
	/* margin-left: 5px; */
}
#news_events #left_mediaContacts,
#news_events #sidebar2 #left_mediaContacts {
	text-align: left;
	background-color: transparent !important;
	width: 100%;
	margin-top: 4px;
}
#news_events #left_mediaContacts h3,
#news_events #sidebar2 #left_mediaContacts h3 {
	background-color: transparent;
	/* padding: 0; */
	margin: 4px 0 0 0;
	width: auto;
	padding: 8px 0 16px 0;
    line-height: 24px;
    border-bottom: solid 1px #fff;
    font-weight: 500;
    font-size: 22px;
}
#news_events #left_mediaContacts h3 a,
#news_events #sidebar2 #left_mediaContacts h3 a {
	color: #F1B434;
	display: flex;
    justify-content: space-between;
}
#news_events #left_mediaContacts h3 a:hover,
#news_events #sidebar2 #left_mediaContacts h3 a:hover {
	color: #F1B434;
}
#news_events #left_mediaContacts h3 a span,
#news_events #sidebar2 #left_mediaContacts h3 a span {
	font-size: 26px;
}
#news_events #left_mediaContacts ul.expandtext,
#news_events #sidebar2 #left_mediaContacts ul.expandtext {
	width: 100%;
	text-align: left;
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	padding: 0;
}	
#news_events #left_mediaContacts ul.expandtext li,
#news_events #sidebar2 #left_mediaContacts ul.expandtext li {
	color: #fff;
	text-transform: capitalize;
	font-family: Lato, Arial, sans-serif;
	padding-bottom: 0;
	margin: 8px 0 0 0;
	
}
#news_events #left_mediaContacts ul.expandtext li a,
#news_events #sidebar2 #left_mediaContacts ul.expandtext li a {
	color: #fff;
}
/* #news_events #left_mediaContacts h3 a span, */
/* #news_events #sidebar2 #left_mediaContacts h3 a span { */
	/* font-size: 40px; */
    /* bottom: 2px; */
/* } */



/* Insights / Landing / Right content */

#news_events #rightside {
	padding: 20px 43px 43px 43px;
	width: 715px;
}
#news_events_sliderContainer {
	/* width: auto !important; */
}
#news_events_eventsTitle {
	/* width: auto; */
}
#news_events #news_events_eventsList {
	/* width: auto !important; */
}
#news_events .view-all {
	margin: 0;
	display: flex;
}
#news_events .view-all a {
	margin: 0;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    color: #008099;
    border-bottom: solid 2px #F1B434;
	text-decoration: none;
	padding: 5px 0 10px 0;
}
.news_events_block_left {
	float: none;
}
.news_events_block_right {
	float: none;
}
.news_events_blockTitle {
	height: auto;
}
.news_events_blockTitle h2 {
	margin: 0;
	color: #001E62;
	font-weight: 500;
	font-size: 27px;
	border-bottom: solid 2px #F1B434;
	padding: 0 0 8px 0;
	margin-top: 35px;
}
.news_events_blockItem h3 {
	font-size: 16px;
    font-family: 'Lato', sans-serif;
	color: #001E62 !important;
}
.news_events_blockItem h3 a {
	color: #001E62;
}
.news_events_blockItem h4 {
	font-size: 16px;
    font-family: 'Lato', sans-serif;
	color: #001E62;
	margin-top: 5px;
}
.news_events_block_full .news_events_blockTitle {
	width: auto;
}
.news_events_block_left .panel > div,
.news_events_block_right .panel > div,
.news_events_block_full .panel > div {
	width: auto !important;
	border: none;
	padding: 0;
	margin: 25px 0;
}
.news_events_block_left .panel > div > div,
.news_events_block_right .panel > div > div,
.news_events_block_full .panel > div > div {
	width: auto !important;
	border: none;
	padding: 0;
	margin: 25px 0;
	min-height: auto;
}
.news_events_block_left .panel a,
.news_events_block_right .panel a,
.news_events_block_full .panel a {
	color: #008099;
	text-decoration: none;
}
.news_events_block_left .panel a:hover,
.news_events_block_right .panel a:hover,
.news_events_block_full .panel a:hover {
	text-decoration: underline;
}
.news-events-accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.panel {
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.news-events-accordion:after {
  font-family: 'Font Awesome 5 Pro';
  content: '\f067'; /* Unicode character for "plus" sign (+) */
  font-size: 26px;
  color: #008099;
  float: right;
  position: relative;
  bottom: 40px;
  font-weight: 300;
}
.news-events-active {
	/* max-height: none; */
}
.news-events-active:after {
  content: "\f068"; /* Unicode character for "minus" sign (-) */
}


/* Insights / Subpage / Right content */

#news_events #rightside #pagetitle {
	margin: 0;
	padding: 0;
    font-family: 'Lato', sans-serif;
    color: #001E62;
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: 700;
	height: initial;
}
#news_events #rightside .content {
	margin: 0;
	padding: 0;
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
#news_events #rightside .content hr {
	width: 100%;
    background-color: #001E62;
	margin: 25px 0 10px 0;
}
#news_events #rightside .content a {
	color: #008099 !important;
}
#news_events #rightside .content a i {
	color: #fff;
}
#news_events #rightside .content #socnet a i.fa-envelope {
	top: 15px !important;
}
#news_events #rightside .content table {
	-webkit-border-horizontal-spacing: 0;
    -webkit-border-vertical-spacing: 0;
}
#news_events #rightside .content table tr > td {
	padding-top: 0;
}
#news_events #rightside .content table tr > td:first-child {
	padding-left: 0;
}
#news_events #rightside .content h1 {
	color: #001E62;
    padding: 0;
    font-family: 'Lato', sans-serif;
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: 500;
}
#news_events #rightside .content h2 {
	color: #001E62;
    padding: 0;
    font-family: 'Lato', sans-serif;
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 500;
	margin-top: 0 !important;
}
#news_events #rightside .content h3 {
	font-family: Lato, Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 500;
    color: #008099 !important;
    margin-top: 32px !important;
    /* border-bottom: solid 2px #F1B434; */
    padding-bottom: 8px;
    margin-bottom: 16px;
}
#news_events #rightside .content p {
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 16px 0;
}
#news_events .content ul li, #news_events .content ul li ul li ul li ul li {
	list-style-image: none !important;
	list-style: disc;
    margin: 0 0 0 30px !important;
    padding: 0 !important;
    font-size: 16px;
    margin-left: 14px !important;
    margin-bottom: 8px !important;
}
/* #news_events #archiveLink { */
	/* background-color: #008099 !important; */
	/* font-size: 16px; */
    /* text-transform: capitalize; */
/* } */
/* #news_events .content blockquote, #news_events .content p blockquote { */
	/* color: #001E62; */
    /* font-family: Lato, Arial, sans-serif; */
    /* font-size: 18px; */
    /* line-height: 24px; */
    /* margin-top: 8px; */
    /* margin-bottom: 16px; */
/* } */
.practices_professionals .professionals_list_item .image a img, #locations_content .practices_professionals .professionals_list_item .image a img, .newsprotn a img {
	border: 1px solid #969687;
}
.practices_professionals .professionals_list_item .image a:hover img, #locations_content .practices_professionals .professionals_list_item .image a:hover img, .newsprotn a:hover img {
	border: 1px solid #008099;
}
div.downloadPDF div.dlPdfImg i {
	color: #001E62 !important;
	font-size: 30px;
}


/* Insights / Search */

#news_events .search-title {
	display: none;
}
#news_events .misc_search_label {
	display: none;
}
#news_events .misc-search-input-div {
	margin-top: 0;
}
#news_events .misc_search_input {
	width: 693px;
    text-align: left;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    border-radius: 25px;
    color: #001E62;
    height: auto;
    min-height: 40px;
    padding: 0 0 0 20px;
    border: none;
    position: relative;
    border: solid 1px #001E62;
	margin-top: 16px;
}
#news_events .misc_search_input:focus-visible {
	outline: 0;
}
#news_events .misc_search_submit {
	position: absolute;
    top: 25px;
    background-image: url(/files/images/search-site.png);
    background-size: 37px 22px;
    background-repeat: no-repeat;
    right: 1px;
}
#news_events #misc_search_sort {
	padding: 32px 0;
	display: flex;
}
#news_events #misc_search_sort ul {
	margin: 0 !important;
	width: 100%;
    display: flex;
    justify-content: space-between;
}
#news_events #misc_search_sort ul > li:first-child {
	margin-left: 0 !important;
}
#news_events #rightside #misc_search_sort ul li a {
	background-color: #008099;
	color: #fff !important;
	font-family: Lato, Arial, sans-serif;
	font-size: 16px;
	text-transform: capitalize;
	padding: 3px 15px;
}
#news_events #rightside #misc_search_sort ul li a:hover {
	text-decoration: none;
	color: #F1B434 !important;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#news_events #rightside #misc_search_sort ul li.scopeSelected a:hover {
	color: #001E62 !important;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#news_events #rightside #misc_search_sort ul li a span {
	font-weight: bold;
}
#news_events #rightside #misc_search_sort li.scopeSelected a,
#news_events #misc_search_sort li.scopeSelected a {
	background-color: #F1B434 !important;
    color: #001E62 !important;
}
#mss_resultcount {
	color: #001E62;
	margin-bottom: 25px;
	font-family: Lato, Arial, sans-serif;
}
.newsinfo {
	font-size: 16px !important;
	margin-bottom: 0 !important;
}
.mss_resultItem {
	font-family: Lato, Arial, sans-serif;
	padding: 0;
	margin-bottom: 25px;
	line-height: 24px;
}
.mss_resultDesc {
	color: #001E62 !important;
	line-height: 24px !important;
}
.searchHit {
	background-color: #FBF719;
}


/* Insights / Landing / Insights slider */


#news_events_sliderContainer {
	height: auto;
	width: auto !important;
}
.insights-insights {
	width: 863px;
    position: relative;
    right: 78px;
}
.insights-insights h2 {
	padding: 0 71px;
    font-family: 'Lato', sans-serif;
    color: #001E62;
    font-size: 28px;
    margin-bottom: 12px;
	font-weight: 700;
}
.insights-insights .slick-track {
	display: flex;
	justify-content: space-evenly;
}
.insights-insights .swiper-slide {
	width: 260px;
}
.insights-insights .homepage-story-small {
	width: 230px;
    height: 360px;
    box-shadow: none;
	background-color: #fff;
	border: solid 1px #707070;
	margin-top: 10px;
}
.insights-insights .homepage-story-small:hover {
	margin-top: 0;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
}
.insights-insights .homepage-story-small.fullbg img {
	width: 230px;
    height: 134px;
}
.insights-insights .homepage-story-small.fullbg.bottom div {
	position: absolute;
    bottom: 0;
	height: 230px;
	color: #008099;
	width: 100%;
}
.insights-insights #storiesNext {
	position: relative;
    right: 27px;
}
.insights-insights #storiesPrev {
	position: relative;
    left: 27px;
}
.insights-insights a.home2017-stories-more img {
	margin-top: 187px;
}


/* Insights / Biden 2022 */

a#firstYear-more {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
}
a#firstYear-more i {
	color: #008099 !important;
	margin-left: 5px;
	bottom: -1px;
	font-size: 20px;
}





/* Leadership */


#about_leadership {
	padding: 0 0 43px 0;
}
#about_leadership_banner {
	display: flex;
	margin: 0 43px;
}
#about_leadership_banner h1 {
	background-color: #001E62;
    padding: 0 20px;
    color: #F1B434;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
    width: 1074px;
    margin-top: 20px;
	height: 52px;
	line-height: initial;
	display: flex;
	align-items: center;
	margin: 0;
}
.about_leadership_item_container {
	display: flex;
	flex-direction: column;
	padding: 0;
    margin: 0 63px;
}
.about_leadership_item_container h2 {
	font-size: 28px;
    color: #008099;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	margin: 35px 0;
}
.about_leadership_item_container hr {
	border-top: solid 2px #F3C35C;
	margin: 35px 0 0 0;
}
.about-leadership-section {
	display: flex;
    justify-content: space-between;	
}
.about_leadership_item {
	padding-left: 0 !important;
	margin: 0;
	width: initial;
	height: initial;
	min-width: 250px;
}
.about_leadership_item_img {
	border: 1px solid #969687;
}
.about_leadership_item h3 {
	margin-left: 0;
	font-family: 'Lato', sans-serif;
	color: #001E62;
	font-size: 20px;
}
.about_leadership_item_caption {
	margin-left: 0;
	margin-top: 43px;
}
.about_leadership_item h4 {
	font-family: 'Lato', sans-serif;
	color: #001E62;
	font-size: 16px;
	line-height: 22px;
}
.about_leadership_item_img a:hover, .about_leadership_item_img a:hover h3, .about_leadership_item_img a:hover h3 a {
	color: #008099;
}



/* Insights / Landing / Events */

.insights-events h2 {
	color: #001E62;
    padding: 0;
    font-family: 'Lato', sans-serif;
    font-size: 26px;
    margin-bottom: 20px;
    font-weight: 500;
}
.insights-events #homepageEvents {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0;
}
.insights-events #homepageEvents > div {
	width: 230px;
	height: 150px;
	background-color: #fff;
}
.home2017-event-single:nth-child(1) {
	background: none;
	padding: 0;
    height: 100%;
	display: flex;
    flex-direction: row;
}
.home2017-event-single:nth-child(1) .home-eventDate {
	-moz-transition: color 0.15s, background-color 0.3s;
	-ms-transition: color 0.15s, background-color 0.3s;
	-o-transition: color 0.15s, background-color 0.3s;
	-webkit-transition: color 0.15s, background-color 0.3s;
	transition: color 0.15s, background-color 0.3s;
}
.home2017-event-single:nth-child(1):hover .home-eventDate {
    background:#F1B434;
	color: #001E62;
	-moz-transition: color 0.15s, background-color 0.3s;
	-ms-transition: color 0.15s, background-color 0.3s;
	-o-transition: color 0.15s, background-color 0.3s;
	-webkit-transition: color 0.15s, background-color 0.3s;
	transition: color 0.15s, background-color 0.3s;
}
.insights-events .home2017-event-single .insights-events-hover {
	-moz-transition: border 0.3s;
	-ms-transition: border 0.3s;
	-o-transition: border 0.3s;
	-webkit-transition: border 0.3s;
	transition: border 0.3s;
}
.insights-events .home2017-event-single:hover .insights-events-hover {
	border: solid 1px #F1B434 !important;
	-moz-transition: border 0.3s;
	-ms-transition: border 0.3s;
	-o-transition: border 0.3s;
	-webkit-transition: border 0.3s;
	transition: border 0.3s;
}
.insights-events .home2017-event-single:nth-child(1) > div:last-child {
	padding: 10px;
	width: auto;
	border: solid 1px #008099;
}
.insights-events .home-eventDate {
	color: #001E62;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	background-color: #008099;
    color: #fff;
	border: none;
	font-family: 'Lato', sans-serif;
	width: 45px !important;
	min-width: 45px !important;
	margin: 0;
}

#homepageEvents .dateMonth {
	font-size: 16px;
	margin-top: 0;
}
#homepageEvents .dateDay {
	font-size: 40px;
}
#homepageEvents .dateYear {
	font-size: 18px;
	line-height: 32px;
}
.insights-events #homepageEvents .dateMonth {
	font-size: 14px;
	margin-top: 0;
}
.insights-events #homepageEvents .dateDay {
	font-size: 30px;
	line-height: 40px;
}
.insights-events #homepageEvents .dateYear {
	font-size: 16px;
	line-height: 32px;
}
.insights-events .home-eventLoc {
	color: #008099;
	margin-top: 0;
    font-size: 14px;
	margin-bottom: 5px;
}
.insights-events #homepageEvents .home-eventTitle {
	color: #001E62;
	font-size: 16px;
    line-height: 22px;
}
.all-events-container {
	display: flex;
}
.insights-events a#home2017-events-more {
	position: relative;
    bottom: initial;
    right: initial;
    margin: 0;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    color: #008099;
    border-bottom: solid 2px #F1B434;
    padding: 30px 0 10px 0;
}
a#home2017-events-more:hover {
	/* color: #F1B434; */
}
/* a.home2017-event-single:hover p.home-eventLoc { */
	/* font-family: 'Lato', sans-serif; */
	/* font-size: 16px; */
/* } */
a.home2017-event-single:hover p.home-eventLoc::after {
	display: none;
}


/* Misc pages (Terms of use & Privacy Statement, Subscribe, Contact, Sitemap, etc.) */

#misc_container {
	font-family: 'Lato', sans-serif;
	padding: 0 0 43px 0;
}

#misc_content{
	border: none;
}
.misc-container-bg {
	display: none;
}
.vertTitleMisc {
	display: none;
}


/* Terms of use & Privacy Statement */

.misc_privacy #misc_content {
	margin: 0 63px;
	width: initial;
	padding: 0;
	color: #001E62;
	font-size: 16px;
}
.misc_privacy #misc_content p {
	color: #001E62;
	margin: 0 0 16px 0;
	padding: 0;
}
.misc_privacy #misc_content a {
	color: #008099;
}
.misc_privacy #misc_content h1 {
	background-color: #001E62;
    padding: 14px 20px;
    color: #F1B434;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
    width: 1074px;
	margin: 0 -20px 24px -20px;
}
.misc_privacy #misc_content h2 {
	font-size: 28px;
	color: #001E62;
	font-weight: bold;
	margin: 32px 0 16px 0;
	padding: 0;
}
.misc_privacy #misc_content h4 {
	font-size: 18px;
	margin: 16px 0;
}
.misc_privacy #misc_content .accordion {
	width: 100%;
}
.misc_privacy #misc_content .accordion .fal {
	font-size: 20px;
	color: #008099;
}
.misc_privacy #misc_content h4.accordion {
	width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 0;
	margin: 8px 0 16px 0;
	color: #001E62 !important;
    border-bottom: solid 1px #001E62;
    padding-bottom: 15px;
    border-radius: 0;
}
.misc_privacy #misc_content div.accordionClosed:hover,
.misc_privacy #misc_content h4.accordion:hover {
	background-color: transparent !important;
}
.misc_privacy #misc_content div.accordionContent {
	margin-left: 0;
}
.misc_privacy #misc_content ul {
	margin: 8px 0 4px 0;
}
.misc_privacy #misc_content ul li {
	margin: 0 0 0 30px;
	line-height: 24px;
	padding: 3px 0 3px 5px;
}
.misc_privacy #misc_content h2:nth-last-child(3) {
	font-weight: 500 !important;
	font-size: 20px;
	margin: 0;
}
.misc_privacy #misc_content h2:nth-last-child(3) .fa,
.misc_privacy #misc_content h2:nth-last-child(3) .fal {
	margin-left: 5px;
    font-size: 22px !important;
	font-weight: 300;
}
.misc_privacy #misc_content ol {
	margin: 8px 0 4px 0;
	padding: 0;
}
.misc_privacy #misc_content ol li {
	padding: 3px 0 3px 5px;
	margin: 0 0 0 30px;
}


/* Subscribe */

.misc_subscribe #misc_content {
	margin: 0 63px;
    width: initial;
}
.misc_subscribe #misc_content h1.misc-title {
	background-color: #001E62;
    padding: 14px 20px;
    color: #F1B434;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
    width: 1074px;
	margin: 0 -20px;
}
.misc_subscribe #misc_content iframe {
	height: 1760px;
}
#misc_subscribe_intro {
	font-family: 'Lato', sans-serif;
    font-size: 16px;
	color: #001E62;
	padding: 24px 0 16px 0;
}
#misc_subscribe_intro p {
	margin: 0 0 16px 0;
	padding: 0;
}
#misc_subscribe_intro a {
	color: #008099;
}


/* Contact */

.misc_contact #misc_content {
	margin: 0 63px;
    width: initial;
}
.misc_contact #misc_content h1.misc-title {
	background-color: #001E62;
    padding: 14px 20px;
    color: #F1B434;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
    width: 1074px;
	margin: 0 -20px 4px -20px;
}
#misc_contact_left,
#misc_contact_right {
	width: 50%;
	padding: 0;
	font-size: 16px;
}
#misc_contact_left h3,
#misc_contact_right h3 {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	color: #001E62;
	margin: 24px 0 8px;
}
#misc_contact_left ul {
	margin: 8px 0 4px 0;
	padding: 0;
}
#misc_contact_left ul li {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #001E62;
	line-height: 24px;
	padding: 3px 0 3px 5px;
	margin: 0 0 0 30px;
}
#misc_contact_right p {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #001E62;
	line-height: 24px;
}
#misc_contact_left a,
#misc_contact_right p a {
	color: #008099;
}
#pagebody_rdnpane_Content_ctl00_ContactPanel > div:nth-child(3) {
	float: none !important;
	margin: 8px 0 8px 170px;
}
#misc_contact_right #contactFormValidationMessageArea {
	border: none !important;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	line-height: 24px;
	text-align: center;
	background: transparent;
	color: #001E62;
	margin: 0;
}
#misc_contact_right #contactFormValidationMessageArea ul li {
	font-size: 16px;
	padding: 3px 0;
	font-weight: bold;
}
#misc_contact_right table.contactus td {
	text-align: initial;
}
#misc_contact_right .contactus th {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #001E62;
	line-height: 24px;
	padding: 16px 8px;
	text-align: right;
}
#misc_contact_right .contactus td input {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #001E62;
	padding: 11px 8px;
	border: solid 1px #001E62;
	width: 284px;
}
#misc_contact_right table.contactus td textarea {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #001E62;
	padding: 11px 8px;
	border: solid 1px #001E62;
	line-height: 24px;
	width: 284px;
}
#misc_contact_right #contactSuccessMessageArea {
	border: none;
}
#misc_contact_right #contactSubmitButtonArea {
	margin-right: 85px;
}
#misc_contact_right #contactSubmitButtonArea input {
	background-color: #008099;
    color: #fff;
    padding: 8px 16px;
    height: initial;
	width: initial;
	font-family: 'Lato', sans-serif;
	text-transform: capitalize;
	font-size: 16px;
}
#misc_contact_right #contactSubmitButtonArea input:hover,
#misc_contact_right #contactSubmitButtonArea input:active,
#misc_contact_right #contactSubmitButtonArea input:focus {
	color: #F1B434;
}
#misc_contact_right #contactSuccessMessageArea {
	text-align: center;
    font-size: 16px;
    background: transparent;
}
#misc_contact_right #contactSuccessMessageArea p {
	color: #008099;
}


/* Sitemap */

.misc_sitemap #misc_content {
	margin: 0 63px;
    width: initial;
	padding: 0;
}
.misc_sitemap #misc_content h1.misc-title {
	background-color: #001E62;
    padding: 14px 20px;
    color: #F1B434;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
    width: 1074px;
    margin-top: 0;
	line-height: initial;
	margin: 0 -20px;
}
.misc_sitemap #misc_content .sitemap {
	margin-top: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 24px;
}
.misc_sitemap #misc_content .sitemap > ul {
	margin: 8px 0 4px 0;
	padding: 0;
}
.misc_sitemap #misc_content .sitemap > ul > li > ul {
	margin: 0;
}
.misc_sitemap #misc_content .sitemap li {
	padding: 3px 0 3px 5px;
	margin: 0 0 0 30px;
	list-style-image: none;
}
.misc_sitemap #misc_content .sitemap li a {
	color: #008099;
}
.misc_sitemap #misc_content .sitemap > ul > li {
	list-style: disc;
}
.misc_sitemap #misc_content .sitemap > ul > li > ul > li {
	list-style: circle;
}
.misc_sitemap #misc_content .sitemap > ul > li > ul > li > ul > li {
	list-style: square;
}
.misc_sitemap #misc_content .sitemap > ul > li > ul > li > ul > li > ul > li {
	list-style: disc;
}
.misc_sitemap #misc_content .sitemap > ul > li > ul > li > ul > li > ul > li > ul > li  {
	list-style: circle;
}
.misc_sitemap #misc_content .sitemap > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li  {
	list-style: square;
}


/* Search */

.content-bg-search {
	display: none;
}
.misc_search #misc_content {
	padding: 0;
    margin: 0 43px;
    width: 1114px;
	font-family: 'Lato', sans-serif;
	color: #001E62;
}
.misc_search #misc_content h1 {
	background-color: #001E62;
    padding: 14px 20px;
    color: #F1B434;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.misc-search-input-div {
	display: flex;
	justify-content: center;
	margin-top: 24px;
}
.misc_search .misc_search_label {
	display: none;
}
.misc_search .misc_search_input {
	width: 770px;
    text-align: left;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    border-radius: 25px;
    color: #001E62;
    height: auto;
    min-height: 40px;
    padding: 0 0 0 20px;
    border: none;
    position: relative;
    border: solid 1px #001E62;
}
.misc_search .misc_search_input:focus-visible {
	outline: 0;
}
.misc_search .misc_search_submit {
	position: absolute;
    top: 10px;
    background-image: url(/files/images/search-site.png);
    background-size: 37px 22px;
    background-repeat: no-repeat;
    right: 161px;
}
.misc_search #misc_search_sort {
	padding: 32px 0;
	display: flex;
	width: 792px;
	margin: 0 auto;
}
.misc_search #misc_search_sort ul {
	margin: 0 !important;
	width: 100%;
    display: flex;
    /* justify-content: space-between; */
}
.misc_search #misc_search_sort ul li {
	margin-right: 18px;
}
.misc_search #misc_search_sort ul > li:first-child {
	margin-left: 0 !important;
}
.misc_search #misc_search_sort ul li a {
	background-color: #008099;
	color: #fff !important;
	font-family: Lato, Arial, sans-serif;
	font-size: 16px;
	text-transform: capitalize;
	padding: 3px 15px;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.misc_search #misc_search_sort ul li a:hover {
	text-decoration: none;
	color: #F1B434 !important;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.misc_search #misc_search_sort ul li.scopeSelected a:hover {
	color: #001E62 !important;
}
.misc_search #misc_search_sort ul li a span {
	font-weight: bold;
}
.misc_search #misc_search_sort li.scopeSelected a,
.misc_search #misc_search_sort li.scopeSelected a {
	background-color: #F1B434 !important;
    color: #001E62 !important;
}
.misc_search #mss_resultcount,
.misc_search .mss_resultItem {
	padding: 0 20px;
}
.misc_search a {
	color: #008099 !important;
	text-decoration: none;
}
.misc_search a:hover {
	text-decoration: underline;
}
.misc_search #archiveLink {
	float: none;
    width: 430px;
    margin: 32px 0 0 auto !important;
    font-weight: bold;
    padding: 8px 15px;
}
.pdfIcon {
	margin-left: 5px;
	width: 20px;
	height: 26px;
}


/* 404 error */

#servererror_container {
	margin: 0 43px;
	display: flex;
    flex-direction: column;
    align-items: center;
}
#servererror_container h1 {
	background-color: #001E62;
    padding: 0 20px;
    color: #F1B434;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
    width: 1074px;
    margin-top: 20px;
    height: 52px;
    line-height: initial;
    display: flex;
    align-items: center;
    margin: 0;
}
#servererror_content {
	position: initial;
	top: initial;
	left: initial;
	text-align: center;
	margin-top: 96px;
}
#servererror_container .fa-duck {
	color: #F1B434;
    font-size: 180px;
	line-height: 162px;
}
#servererror_title {
	font-family: Lato, Arial, sans-serif;
	font-size: 72px;
	line-height: 108px;
	color: #001E62;
	text-transform: capitalize;
	margin-bottom: 8px;
}
#servererror_message {
	text-transform: none;
	font-family: Lato, Arial, sans-serif;
	font-size: 16px;
	color: #001E62;
	line-height: 32px;
}
#servererror_message a {
	color: #008099;
	text-decoration: none;
}
#servererror_message a:hover {
	text-decoration: underline;
}

/* Pro Bono */

#diversity_content {
	margin: 0 43px !important;
    width: 1114px !important;
    padding: 0 !important;
	display: flex;
	flex-direction: column;
}
#diversity_content h1, #diversity_content h1 em {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 36px;
}
#diversity_content > h1 {
	background-color: #001E62;
    padding: 16px 20px;
    color: #F1B434;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
    width: 1074px;
    margin: 0;
}
#diversity_content p {
	font-size: 16px;
}
#diversity_content #news_events_sliderContainer {
	height: initial;
	padding: 0 20px !important;
}
#footerEXP {
	display: none;
}


/* Diversity, Equity & Inclusion (DEI) */

.dei-diversity-council {
	margin: 0 43px 43px 43px;
}
.dei-diversity-council .dei-title {
	background-color: #001E62;
    padding: 0 20px;
    color: #F1B434;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
    width: 1074px;
    margin-top: 20px;
    height: 52px;
    line-height: initial;
    display: flex;
    align-items: center;
    margin: 0 0 20px 0;
}
.dei-nav {
	margin: 16px 20px 24px 20px;
}
.dei-nav ul {
	display: flex;
	justify-content: space-between;
	list-style-type: none;
}
.dei-nav ul li {
	padding: 10px 10px;
    background-color: #008099 !important;
    font-family: Lato, Arial, sans-serif;
    font-size: 18px;
    margin: 16px 10px 0 0;
}
.dei-nav ul li a {
	color: #fff;
	text-decoration: none;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.dei-nav ul li a:hover {
	color: #F1B434;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.dei-nav ul li.active {
	background-color: #F1B434 !important;
}
.dei-nav ul li.active a {
	color: #001E62;
}
.dei-diversity-council .dei-content-container {
	padding: 0 20px;
}
.dei-diversity-council .dei-content-container p {
	color: #001E62;
    font-family: Lato, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 16px 0;
}
.dei-diversity-council .dei-content-container p a {
	color: #008099;
	text-decoration: none;
}
.dei-diversity-council .dei-content-container p a:hover {
	text-decoration: underline;
}
.dei-diversity-council .dei-content-container h2 {
	font-size: 28px;
    color: #008099;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    margin: 35px 0;
}
.dei-diversity-council .dei-content-container hr {
	border-top: solid 2px #F3C35C;
    margin: 35px 0 0 0;
}
.dei-diversity-council .dei-content-container ul {
	margin: 8px 0 16px 0;
    padding: 0;
}
.dei-diversity-council .dei-content-container ul li {
	padding: 3px 0 3px 5px;
    margin: 0 0 0 30px;
	/* list-style: disc; */
	font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 24px;
	color: #001E62;
}
.dei-diversity-council .dei-content-container .about_leadership_item_caption {
	width: 250px;
}
.dei-diversity-council .dei-content-container .about_leadership_item_container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0;
	justify-content: space-between;
}
.about_leadership_item_img {
	border: none;
}
.about_leadership_item_container .about_leadership_item_img img {
	border: 1px solid #969687;
}
.about_leadership_item_container .about_leadership_item_img a img:hover {
	border: 1px solid #008099;
}
.programs-partnerships-photos {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.programs-partnerships-photos > div {
	width: 50%;
	text-align: center;
}
.programs-partnerships-photos > div p {
	margin-top: 15px !important;
}
.recognition-awards {
	margin: 0 43px 43px 43px;
}
.recognition-awards h1 {
	background-color: #001E62;
    padding: 0 20px;
    color: #F1B434;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
    width: 1074px;
    margin-top: 20px;
    height: 52px;
    line-height: initial;
    display: flex;
    align-items: center;
    margin: 0 0 20px 0;
}.recognition-awards table {
	padding: 0 20px;
}

/* Pro search 20220124 */
select.proSearchOptSel { color: #001E62 !important }

/* COVID resources 20220124 */
#covidSubscribeLink { background-color: #008099; width: 150px; text-align: center; padding: 10px 2px; }
#practices #leftnav a#covidSubscribeLink { color: #fff !important; margin: 12px 0 2px 0; }

/* OneTrust banner */
#onetrust-consent-sdk #onetrust-banner-sdk { background-color: rgba(0,30,98,1) !important}
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler { background-color: #008099 !important; border-color: #008099 !important}
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link { padding-right: revert !important; text-align: center }
#onetrust-banner-sdk .ot-close-icon { color: #fff !important }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
	background-color: #008099 !important; border-color: #008099 !important
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
	border-color: rgba(0,30,98,1) !important;
}
#onetrust-pc-sdk .ot-pc-logo {
	background-image: url("/files/images/Top%20Navigation@2x.png") !important;
}