#horizontal-multilevel-menu,
#horizontal-multilevel-menu ul {
  margin: 0;
  padding: 0;
  background: #fff;
  min-height: 53px;
  width: 100%;
  list-style: none;
  font-size: 16px;
  float: left;
  position: relative;
}
.caret {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-left: 5px;
  vertical-align: middle;
  border-top: 5px dashed;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-bottom: 3px;
}
#horizontal-multilevel-menu a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  text-align: center;
}
#horizontal-multilevel-menu li {
  float: left;
}
#horizontal-multilevel-menu li.menu-top1 a.root-item {
  color: #a1a1a1;
  padding: 14px 12px;
}
#horizontal-multilevel-menu li a.root-item-selected,
#horizontal-multilevel-menu li.menu-top2 a.root-item {
  color: #0066b6;
  font-weight: Bolder;
  font-size: 16px;
  padding: 14px 12px;
}
#horizontal-multilevel-menu li.menu-top2 ul {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.175);
  padding-top: 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 0 4px 4px;
}
#horizontal-multilevel-menu li.menu-top2:hover a.root-item {
  background: #e7e7e7;
  color: #0066b6;
}
#horizontal-multilevel-menu li.jshover a.root-item,
#horizontal-multilevel-menu li:hover a.root-item {
  background: #e7e7e7;
  color: #a1a1a1;
}
#horizontal-multilevel-menu li.menu-top2 li.menu-top3 a,
#horizontal-multilevel-menu li.menu-top2 li.menu-top3 a.root-item {
  color: #0066b6;
  font-weight: Bolder;
  font-size: 16px;
  /* text-align: left; */
  /* padding: 16px 0 16px 16px; */
  display: inline-block;
}
#horizontal-multilevel-menu li.menu-top2 li.menu-top3:hover a,
#horizontal-multilevel-menu li.menu-top2 li.menu-top3:hover a.root-item {
  background: #fff;
  color: #0066b6;
}
#horizontal-multilevel-menu a.parent {
  background: url(images/arrow.gif) center right no-repeat;
}
#horizontal-multilevel-menu a.denied {
  background: url(images/lock.gif) center right no-repeat;
}
#horizontal-multilevel-menu ul li.menu-top1:hover,
#horizontal-multilevel-menu
  ul
  li.menu-top2:hover
  #horizontal-multilevel-menu
  ul
  li.jshover {
  background: #e7e7e7;
}
#horizontal-multilevel-menu li.menu-top3.item-selected,
#horizontal-multilevel-menu ul li.menu-top2 ul li.menu-top3:hover {
  background: #fff;
}
#horizontal-multilevel-menu li.item-selected {
  background: #d6d6d6;
  color: #fff;
}
#horizontal-multilevel-menu li ul {
  position: absolute;
  top: auto;
  display: none;
  z-index: 500;
  width: 100%;
  background: #fff;
  left: 0;
  /* columns: 100px 4; */
  /* height: 210px; */
  padding: 40px;
  column-count: 4;
}
#horizontal-multilevel-menu li li {
  width: 100%;
  display: contents;
}
#horizontal-multilevel-menu li.menu-top3 a {
  text-align: left;
  color: #0066b6;
  font-weight: Bolder;
  font-size: 16px;
}
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu
  li.jshover
  li.jshover
  li.jshover
  li.jshover
  li.jshover
  li
  a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a {
  color: #a1a1a1;
}
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu
  li.jshover
  li.jshover
  li.jshover
  li.jshover
  a
  #horizontal-multilevel-menu
  li:hover
  li:hover
  li:hover
  li:hover
  li:hover
  a,
#horizontal-multilevel-menu
  li.jshover
  li.jshover
  li.jshover
  li.jshover
  li.jshover
  a
  #horizontal-multilevel-menu
  li:hover
  li:hover
  li:hover
  li:hover
  li:hover
  li:hover
  a,
#horizontal-multilevel-menu
  li.jshover
  li.jshover
  li.jshover
  li.jshover
  li.jshover
  li.jshover
  a,
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a {
  color: #4f4f4f;
}
#horizontal-multilevel-menu li ul ul {
  margin: -27px 0 0 132px;
}
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul {
  display: none;
}
#horizontal-multilevel-menu li li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li:hover ul {
  display: block;
}
div.menu-clear-left {
  clear: left;
}
