/* New Solutions Menu test CSS */
#ps-mm.solutions-menu{padding:0 !important; width:938px !important; max-height: 705px !important;}
.solutions-menu .col{padding: 0; border: none;}
.solutions-menu .col-9{width: 674px; padding:0 15px !important;}
.solutions-menu .col-3{width: 204px;}
.solutions-menu .col-6{width: 317px; padding:0px 10px;}
.solutions-menu .section{height: 195px; padding:20px 0px;}
.solutions-menu .section .unstyled li{float: left; width: 140px; padding: 0;}
.solutions-menu .section .unstyled li a{display:inline-block;}
.solutions-menu .heading, .solutions-menu .heading a{color: #ed1c24; font-weight:400; line-height:20px; font-size:18px;}
.solutions-menu .heading span{display: block; font-size: 14px; font-weight: bold; margin-top: 7px; color: #6d6a6a;}
.solutions-menu .bg-gray{background-color: #f5f5f5; padding:34px 15px;}
.solutions-menu .morelink{float:none !important;}
.solutions-menu .section .heading{overflow:hidden; min-height:41px;}
.solutions-menu .section .heading .m-top{display:block; margin-top:7px;}
.solutions-menu .heading img{float: left; margin-top: -2px;}
.solutions-menu li.has-child{padding-left: 0;}
.solutions-menu .skiplink{font-family: Calibri, Arial, Helvetica, sans-serif !important; font-size: 16px !important; font-weight: 400 !important;}
.solutions-menu .accordion-mm{margin-top:15px;}
.solutions-menu .accordion-mm li.has-child{margin-left: -3px;}
.solutions-menu .skiplink span{margin-top: 3px;}
.solutions-menu span.sub-head{background: none !important; display: block !important; font-size: 13px; font-weight: normal; margin-top: 0px; color: #6d6a6a;
float: none !important;
width: auto !important;
height: auto !important;
margin-bottom:10px; padding-left: 4px;}
.solutions-menu .col ul li ul li.last a{font-weight:bold !important; margin:0;}
.solutions-menu ul.sub-menu li{padding-left: 13px; background: url(https://www.lexisnexis.com/images/bullet-arrow-gray-small.png) 5px 5px no-repeat;}
.solutions-menu ul.sub-menu li ul{overflow:hidden; margin-left: 0;}

.solutions-menu ul.sub-menu li ul li{float:left; margin-left: 0px !important; background: none !important; position:relative;}
.solutions-menu ul.sub-menu li ul li:first-child:after{content: "|";
display: block;
position: absolute;
right: -7px;
top: 3px;
color: #d5d5d5;}

#megamenus .solutions-menu ul li.has-child a.nw span{display:none;}
#megamenus .solutions-menu ul li.has-child ul li a{font-size:12px;}

.solutions-menu.equal-col{overflow:hidden;}
.solutions-menu.equal-col > .ec { margin-bottom: -99999px !important; padding-bottom: 99999px !important;}

/*Overwrite Old headings*/
.col h5.titles, .col .titles, .communities-services ul li.column-title{
	font-weight: 400;
	line-height: 20px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size:18px;
}

#industries .col{padding: 20px 16px 20px 20px;}
#industries .col:last-of-type{padding: 20px 35px 20px 20px;}

/*Popover CSS*/
.has-popover {position: relative;}
.has-popover .popover {display:none; position: absolute; width: 180px; border: 1px solid #ccc; background-color: #FFFFFF; top: -100%; padding: 10px 20px; z-index: 999; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); border-radius: 5px; box-shadow: 0 5px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1); white-space: normal;}
.has-popover .popover h3{color:#333; font-size: 15px; font-weight:normal; margin-bottom: 7px !important; font-family: Calibri, Arial, Helvetica, sans-serif; text-shadow:none;}
.has-popover .popover p{font-size: 14px; margin: 0; font-weight:100;}
.popover:after {
content: " ";
top: 50%;
left: -7px;
bottom: -8px;
border-left-width: 0;
border-right-color: #fff;
position: absolute;
margin-top: -10px;
display: block;
width: 16px;
height: 16px;
background-color: #fff;
border-color: transparent #fff transparent #fff;
-webkit-box-shadow: 1px 1px 0 #dbdbdb;
box-shadow: 1px 1px 0 #dbdbdb;
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;}

#ps-mm.lt-ie8 .popover:after{
	margin-top: -15px;
left: -16px;
width: 27px;
background-image: url("https://www.lexisnexis.com/images/popover-arrow.jpg");
background-repeat: no-repeat;
background-position: center center;
height: 30px;
background-color:transparent;
}