.tbm.animate:not(.tbm--mobile).slide .tbm-item .tbm-item > .tbm-submenu {
  min-width: 280px;
}
.tbm-link.level-1:hover, .tbm-link.level-1:focus {
  background-color: var(--color-secondary);
  border-radius: 8px 8px 0 0;
}
.tbm-link.level-1 {
  color: var(--color-secondary-text);
  background-color: var(--color-secondary);
  border-radius: 8px;
}
.tbm.animate:not(.tbm--mobile) .tbm-item.open > .tbm-submenu {
  min-width: 250px;
}
.tbm-item.level-1 {
  border-right: none;
}
.tbm .dropdown-menu {
  border-bottom-color: var(--color-secondary);
}
.tbm .span12.mega-col-nav .mega-inner {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.tbm .nav > li.dropdown.open.active > a:hover,
.tbm .nav > li.dropdown.open.active > a:focus,
.tbm .nav > li.dropdown.open.active > span.tbm-no-link:hover,
.tbm .nav > li.dropdown.open.active > span.tbm-no-link:focus,
.tbm .nav li.dropdown.active>.dropdown-toggle,
.tbm .nav li.dropdown.open.active>.dropdown-toggle {
  background-color: var(--color-secondary);
  border: 0 none;
  color: var(--color-secondary-text);
}

.tbm .nav>li>a,
.tbm .nav>li>span.tbm-no-link {
  border: 0 none;
  color: var(--color-secondary-text);
  padding: 1rem 2.5rem;
  line-height: 1rem;
}

.tbm .nav li.dropdown.open>.dropdown-toggle,
.tbm .nav>li>a:focus,
.tbm .nav>li>a:hover,
.tbm .nav>li>span.tbm-no-link:focus,
.tbm .nav>li>span.tbm-no-link:hover {
  background-color: var(--color-secondary);
  border: 0 none;
  color: var(--color-secondary-text);
}

.tbm .mega-nav>li a,
.tbm .dropdown-menu .mega-nav>li a,
.tbm .mega-nav>li span.tbm-no-link,
.tbm .dropdown-menu .mega-nav>li span.tbm-no-link {
  line-height: 2rem;
  text-decoration: none;
}

.tbm .mega.dropdown-submenu:hover>.mega-dropdown-menu {
  margin-left: 1rem;
}

.tbm .dropdown-menu li>a:hover,
.tbm .dropdown-menu li>a:focus,
.tbm .dropdown-submenu:hover>a,
.tbm .dropdown-menu li>span.tbm-no-link:hover,
.tbm .dropdown-menu li>span.tbm-no-link:focus,
.tbm .dropdown-submenu:hover>span.tbm-no-link {
  color: var(--color-secondary);
}
.tbm .mega-nav .dropdown-submenu > a::after, .tbm .mega-nav .dropdown-submenu > span.tbm-no-link::after {
  margin-top: .5rem;
}

.block-tb-megamenu-menu-blocktaxonomy-menu {
  margin-right: 2rem;
}
.tbm .dropdown-menu .active > .active-trail:hover,
.tbm .dropdown-menu .active > .active-trail {
  background: transparent;
  color: var(--color-secondary);
}

/* // X-Small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap */

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {}

/* // X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .tbm .row-fluid {
    min-width: 280px;
  }
}

/* // XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {}