#menu88 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #FFF;
}

#menu88 ul li {
  display: block;
  position: relative;
  float: left;
  background: #FFF;
}

#menu88 ul li a {
  display: block;
  /*padding: 1em;*/
  text-decoration: none;
  white-space: nowrap;
  color: #000;
	font-weight: 600;
}

#menu88 ul li a:hover { 
/*background: #DDD;*/
	color: #157abc;
    background-color: transparent;

}

#menu88 .active>a {
    color: #157abc;
    background-color: #fff;
	-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0); 
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0);
}


/* This hides the dropdowns */
#menu88 li ul { display: none; }

/* Display the dropdown */

#menu88 li:hover > ul {
  display: block;
  position: absolute;
}

#menu88 li:hover li { float: none; }

#menu88 li:hover a { /*background: #EEE;*/ }

#menu88 li:hover li a:hover { /*background: #DDD;*/ }

#menu88 .main-navigation li ul li { border-top: 0; }

/* Displays second level dropdowns to the right of the first level dropdown */


#menu88 ul ul ul {
  left: 100%;
  top: 0;
}

/* Simple clearfix */


#menu88 ul:before,
#menu88 ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

#menu88 ul:after { clear: both; }


/*Selected: Top-1 level bg-HL */
#menu88 li.w3-dropdown-hover:hover{
	background-color:#CCC;
}
#menu88 li.w3-dropdown-hover>a:hover{
	background-color:#FFF!important;
}

/*Selected: Top-2 level font-color-CHG */
#menu88 ul li.w3-dropdown-hover ul li:hover>a {
	color: #157abc;
}
#menu88 ul li.w3-dropdown-hover ul li>a:hover{
	color: #fff!important;
}