#js-mainnav.megamenu.blackblack {
  border-bottom: none;
}
#js-mainnav.megamenu.blackblack .megaMenuToggle,
#js-mainnav.megamenu.blackblack ul.level0 li.megacss span.megacss,
#js-mainnav.megamenu.blackblack ul.level0 > li.megacss > a.megacss {
  font-size: 0.95rem;
  color: var(--menu-text-color);
  padding: 12px 8px;
  font-weight: 400;
}
#js-mainnav.megamenu.blackblack ul.level0 ul.megamenu {
  margin: 0;
}
#js-mainnav.megamenu.blackblack ul.level1 li.megacss {
  border: 0 none;
}
#js-mainnav.megamenu.blackblack ul.level1 li.megacss a.megacss,
#js-mainnav.megamenu.blackblack ul.level1 li.megacss span.megacss {
  margin: 0;
  padding: 6px 20px 6px 15px;
  border: 0;
  color: #888;
  font-size: 14px;
  letter-spacing: 0.7px;
  font-weight: 400;
  background-color: transparent;
}
#js-mainnav.megamenu.blackblack ul.level1 li.active,
#js-mainnav.megamenu.blackblack ul.level1 li.haschild-over,
#js-mainnav.megamenu.blackblack ul.level1 li.over,
#js-mainnav.megamenu.blackblack ul.level1 li:hover {
  background: 0 0;
}
#js-mainnav.megamenu.blackblack ul.level1 li.haschild,
#js-mainnav.megamenu.blackblack ul.level1 li.haschild-over {
  background-image: url(../../images/arrow.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  padding: 0;
}
#js-mainnav.megamenu.blackblack ul.level0 > .childcontent-inner {
  -webkit-box-shadow: 1px 1px 1px #ddd;
  -moz-box-shadow: 1px 1px 1px #ddd;
  box-shadow: 1px 1px 1px #ddd;
}
#js-mainnav.megamenu.blackblack .childcontent .group h3 {
  background: 0 0;
  color: #777;
}
#js-mainnav.megamenu.blackblack .childcontent .moduletable {
  padding: 0 10px;
}
#js-mainnav.megamenu.blackblack .childcontent .js-moduletable a:active,
#js-mainnav.megamenu.blackblack .childcontent .js-moduletable a:focus,
#js-mainnav.megamenu.blackblack .childcontent .js-moduletable a:hover {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
#js-mainnav.megamenu.blackblack .group-content .menu-desc,
#js-mainnav.megamenu.blackblack .group-title .menu-desc {
  font-size: 9px;
  color: #bbb;
  text-transform: uppercase;
}
#js-mainnav.megamenu.blackblack span.menu-desc {
  padding: 0;
}
#js-mainnav.megamenu.blackblack li.megacss.group-divison {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border: 1px dotted #e9e9e9 !important;
}
#megamenucss #js-mainnav.megamenu.blackblack ul.level0 > li.active:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 5px;
  z-index: -1;
  background: linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.1) 0,
    rgba(0, 0, 0, 0.05) 20%,
    rgba(0, 0, 0, 0.05) 40%,
    rgba(0, 0, 0, 0.1) 60%,
    rgba(0, 0, 0, 0.05) 80%,
    rgba(0, 0, 0, 0.1) 100%
  );
}
#megamenucss #js-mainnav.megamenu.blackblack ul.level0 > li:hover {
  background-color: var(--secondary-color);
}
#megamenucss #js-mainnav.megamenu.blackblack ul.level0 > li:hover > a,
#megamenucss #js-mainnav.megamenu.blackblack ul.level0 > li:hover > span {
  color: #fff;
}
#megamenucss #js-mainnav.megamenu.blackblack ul.level0 > li:hover > span {
  cursor: default;
}
#megamenucss .blackblack .dropdown-menu ul.level1 li.megacss a.megacss:hover,
#megamenucss
  .blackblack.megamenu
  .dropdown-menu
  ul.level1
  li.megacss:hover
  > a.megacss {
  color: #fff !important;
}
#megamenucss
  .blackblack.megamenu
  .dropdown-menu
  ul.level1
  li.megacss:hover
  > a.megacss
  .menu-desc {
  color: #f2f2f2 !important;
}
#megamenucss .blackblack.megamenu .jux_tabs_item ul li.ui-state-active a {
  color: #fff !important;
}
#megamenucss .blackblack.megamenu .jux_tabs_item ul li a {
  color: #b8b8b8 !important;
  font-size: 13px;
}
#megamenucss .blackblack.megamenu .jux_tabs_item ul li.active a {
  color: #fff !important;
  background: #2b2b2b;
}
#megamenucss .blackblack.megamenu .jux_tabs_item ul li a:hover {
  color: #fff !important;
  background: #2b2b2b;
}
#megamenucss .blackblack.megamenu .jux-tabs .tabs_vertical .megacol.column1 {
  border-left: 1px solid #2a2a2a;
}
#megamenucss .blackblack.megamenu .jux-tabs .level1 .megacol {
  border: none !important;
}
.blackblack .jux_tabs_item.tabs_horizontal ul li {
  background: #0d0b0b;
}
#js-mainnav.blackblack .mainNav .childcontent .childcontent-inner-wrap {
  background-color: var(--secondary-color);
}
#megamenucss
  #js-mainnav.blackblack
  .js-megamenu
  .dropdown-menu
  .childcontent-inner
  ul.megamenu {
  border: none;
}
#megamenucss #js-mainnav.blackblack .group-content .js-moduletable,
#megamenucss #js-mainnav.blackblack .group-content ul.megamenu {
  margin: 0;
}
#megamenucss
  #js-mainnav.blackblack
  ul.level0
  .childcontent
  .group-title
  .menu-title {
  font-weight: 700;
  margin-bottom: 3px;
  margin-top: 13px;
}
#megamenucss
  #js-mainnav.blackblack
  ul.level0
  .childcontent
  .group
  .group-content {
  margin-bottom: 15px;
}
