/* CSS TB MEGA MENU MAIN */
:root {
  --menu-bg-color: #e5eef7;
  --menu-link-color: #072d54;
  --menu-font-family: "Open Sans";
  --menu-font-size: 15px;
  --HCD-font-family: "Open Sans", sans-serif;
  --HCD--charcoal: #282828;
  --HCD--light--blue: #0067b8;
  --HCD--yellow: #ffd458;
  --HCD--dark--blue: #06407a;
  --HCD--powder--blue--smoke: #f5f7fa;
  --HCD--orange: #ba5002;
  --HCD--second-orange: #ba0202;
  --HCD--green: #047a6a;
  --HCD--gray: #dbdbdb;
  --HCD--white: #ffffff;
  --HCD--bnt-secondary--color: #05407a;
  --HCD--input-label: #858585;
  --HCD--tooltip-border-color: #ededed;
  --HCD-Gray-700: #5e5e6a;
  --HCD--font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
}

/* ========== Resets and Overrides  ======================= */

/* line 422 and 504 hide multicol drop down */
@media screen {
  .header-top .col-md-1,
  .header-top .col-md-10,
  .header-top .col-md-11,
  .header-top .col-md-12,
  .header-top .col-md-2,
  .header-top .col-md-3,
  .header-top .col-md-4,
  .header-top .col-md-5,
  .header-top .col-md-6,
  .header-top .col-md-7,
  .header-top .col-md-8,
  .header-top .col-md-9,
  .block-contactinfoheadertop .col-md-1,
  .block-contactinfoheadertop .col-md-10,
  .block-contactinfoheadertop .col-md-11,
  .block-contactinfoheadertop .col-md-12,
  .block-contactinfoheadertop .col-md-2,
  .block-contactinfoheadertop .col-md-3,
  .block-contactinfoheadertop .col-md-4,
  .block-contactinfoheadertop .col-md-5,
  .block-contactinfoheadertop .col-md-6,
  .block-contactinfoheadertop .col-md-7,
  .block-contactinfoheadertop .col-md-8,
  .block-contactinfoheadertop .col-md-9 {
    float: unset;
    padding: 0;
  }
}
.header-container .block-tb-megamenu {
  box-shadow: unset;
  z-index: unset;
  background: var(--HCD--dark--blue);
}
.header-container .container,
.header-container .row,
.block-tb-megamenu  .container,
.block-tb-megamenu  .row,
.header-top .header-top__container,
.header-container .col-md-12,
.block-tb-megamenu  .col-md-12,
.tb-megamenu .mega-col-nav .mega-inner,
/* mfg and mh features */
.tb-megamenu .feature-block .mega-nav > li span.tb-megamenu-no-link,
.tb-megamenu .mega-nav > li span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .mega-nav > li span.tb-megamenu-no-link,
/* no head col */ 
.tb-megamenu .no-header-col .mega-nav > li span.tb-megamenu-no-link, 
.tb-megamenu  .no-header-col  .dropdown-menu .mega-nav > li span.tb-megamenu-no-link {
  padding: 0;
  margin: 0;
  border: 0;
}
.tb-megamenu .mega-nav > li:first-child > a,
.tb-megamenu .dropdown-menu .mega-nav > li:first-child > a,
.tb-megamenu .mega-nav > li:first-child > span.tb-megamenu-no-link,
.tb-megamenu
  .dropdown-menu
  .mega-nav
  > li:first-child
  > span.tb-megamenu-no-link,
.tb-megamenu .mega-nav > li a,
.tb-megamenu .dropdown-menu .mega-nav > li a,
.tb-megamenu .mega-nav > li span.tb-megamenu-no-link,
.tb-megamenu .dropdown-menu .mega-nav > li span.tb-megamenu-no-link,
.tb-megamenu .nav-collapse .dropdown-menu .no-header-col a {
  margin-left: unset;
  background: unset;
  padding: 1em !important;
}

.header-container ul li ul li a,
.block-tb-megamenu .block-tb-megamenu nav#block-mainnavigation-5 ul li a,
.tb-megamenu .dropdown-menu li > a,
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
  font-size: 1.1em !important;
  line-height: inherit;
  padding: 1em !important;
  display: inherit;
  text-transform: inherit;
  margin: 0;
  border-bottom: unset !important;
  color: unset;
  text-decoration: none;
  /* white-space: inherit !important; */
}
.hide-item,
ul.social-icons li.hide-social-icon,
.tb-megamenu .nav > .dropdown > .dropdown-toggle .caret,
.header-container .clearfix:before,
.header-container .clearfix:after,
.header-container .container:before,
.header-container .container:after,
.header-container .row:before,
.header-container .row:after,
.header-container .nav:after,
.header-container .nav:before,
.block-tb-megamenu .clearfix:before,
.block-tb-megamenu .clearfix:after,
.block-tb-megamenu .container:before,
.block-tb-megamenu .container:after,
.block-tb-megamenu .row:before,
.block-tb-megamenu .row:after,
.block-tb-megamenu .nav:after,
.block-tb-megamenu .nav:before,
.tb-megamenu .mega-group:before,
.tb-megamenu .mega-group:after,
.tb-megamenu .row-fluid:before,
.tb-megamenu .row-fluid:after,
.tb-megamenu:before,
.tb-megamenu:after,
.tb-megamenu .mega-group-ct:before,
.tb-megamenu .mega-group-ct:after {
  display: none;
  clear: none;
}
.header-top {
  background-color: var(--HCD--dark--blue);
  margin: 0 0 2em;
  border-bottom: 0;
  border-color: transparent;
  box-shadow: none;
  padding: 0;
}
.header-top__section {
  text-align: left;
}

.tb-megamenu .btn-navbar:hover,
.tb-megamenu .btn-navbar:focus,
.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active,
.tb-megamenu .btn-navbar.disabled,
.tb-megamenu .btn-navbar[disabled] {
  background: var(--menu-link-color);
  color: #ededed;
  box-shadow: none;
  border-radius: 0;
  transition: unset;
  margin-bottom: 0;
}

.tb-megamenu .nav-collapse,
.tb-megamenu .nav-collapse.collapse.in,
.tb-megamenu .collapse.in,
.tb-megamenu .nav-collapse.collapse,
div.nav-collapse > ul.tb-megamenu-nav,
.tb-megamenu .nav-collapse,
.tb-megamenu .nav-collapse.collapse {
  z-index: unset;
  display: block;
  background: transparent;
  margin-top: 0;
  position: relative;
  top: unset;
  left: unset;
  width: 100%;
  box-shadow: none;
  border: 0;
}

.tb-megamenu-item.dropdown.open .tb-megamenu-submenu.dropdown-menu {
  background: var(--menu-bg-color);
  float: none;
  position: relative;
  top: unset;
  left: unset;
  margin: 0;
  border-radius: unset;
  box-shadow: none;
  z-index: auto;
}

/* ========== End Resets  ======================= */
/* ========== tb-megamenu masters  ======================= */

div.tb-megamenu {
  font-size: var(--menu-font-size);
  font-family: var(--menu-font-family);
  background: var(--HCD--dark--blue);
}

/* top tab w hamburger*/

div.tb-megamenu button.btn-navbar {
  display: flex;
  background: var(--HCD--dark--blue);
  border: 0;
  color: #333;
  margin: 0;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 3ch;
  align-items: center;
  box-shadow: none;
  width: 90%;
  padding: 1em 5%;
  border-radius: 0;
}

button.tb-megamenu-button > span {
  /* hamburger icon */
  padding: 0.5em;
  background: #fff;
  color: var(--HCD--light--blue);
  border-radius: 0.25em;
  font-size: 2em;
}
button.tb-megamenu-button:active span,
button.tb-megamenu-button:focus span,
button.tb-megamenu-button:hover span {
  background: #cdcdcd;
  color: var(--menu-link-color);
}
button.tb-megamenu-button::after {
  /* hamburger label */
  content: "";
  background: url(../../../images/logo-web-words.svg) no-repeat center left;
  background-size: contain;
  margin: 1em 0;
  height: 80px;
  width: 240px;
}
button.tb-megamenu-button:active::after,
button.tb-megamenu-button:focus::after,
button.tb-megamenu-button:hover::after {
  outline: dotted 1px #0ff;
  outline-offset: 0.5em;
}

/* end top tab */

/* ================================ */

/* all pods */
/* justify-content: space-between;
  display: flex;
  flex-direction: column;
} */

ul.tb-megamenu-nav li.tb-megamenu-item span.dropdown-toggle {
  /*t1 list parent label*/
  font-size: 1.2em;
  font-weight: 700;
  display: flex;
  padding: 1em 5%;
  justify-content: space-between;
}

div.no-header-col
  .tb-megamenu-item.level-2
  span.tb-megamenu-no-link.tb-megamenu-no-submenu {
  background: unset;
}
div.no-header-col
  .tb-megamenu-item.level-2
  span.tb-megamenu-no-link.tb-megamenu-no-submenu:hover,
div.no-header-col
  .tb-megamenu-item.level-2
  span.tb-megamenu-no-link.tb-megamenu-no-submenu:focus {
}

ul.tb-megamenu-nav li.tb-megamenu-item span.drop-down-toggle {
  /* t1 button area when open */
  color: var(--HCD--charcoal);
  background: var(--HCD--white);
}

/* .tb-megamenu-column .mega-nav .mega-group > .mega-group-title:hover,
.tb-megamenu-column .dropdown-menu .mega-nav .mega-group > .mega-group-title:focus  */

div.nav-collapse
  > ul.tb-megamenu-nav
  li.tb-megamenu-item
  span.drop-down-toggle
  span.mm-text-cap {
  /*t1 label*/
}

/* ========== tb-megamenu-column masters  ======================= */

.tb-megamenu-row {
  /* All sub columns - panel for flexwrap*/
}
.tb-megamenu-column {
  /* All sub columns */
}

.tb-megamenu-column-inner.mega-inner {
  /* All sub column inner */
  padding: 2em 5% 0;
  background: var(--menu-bg-color);
}
.tb-megamenu-column:nth-of-type(2n + 2) + .tb-megamenu-column .mega-inner {
  padding-top: 1em;
}
.tb-megamenu-column + .tb-megamenu-column + .tb-megamenu-column > .mega-inner {
  padding-top: 0;
}
.tb-megamenu-column
  + .tb-megamenu-column
  + .tb-megamenu-column:last-of-type
  > .mega-inner {
  padding-bottom: 2em;
}

div.nav-collapse > ul {
  list-style: none;
  padding: 0;
}

div.nav-collapse > ul.tb-megamenu-nav li.tb-megamenu-item {
  /*t1 list parent*/
  border: 0;
  color: #333;
}

.tb-megamenu .mega-nav .mega-group > .mega-group-title,
.tb-megamenu-column .mega-nav .mega-group > .mega-group-title,
.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title,
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title,
.tb-megamenu .no-header-col .mega-nav > li span.tb-megamenu-no-link,
.tb-megamenu
  .no-header-col
  .dropdown-menu
  .mega-nav
  > li
  span.tb-megamenu-no-link,
.tb-megamenu .dropdown-menu li:not(.box-style) a:hover,
.tb-megamenu .dropdown-menu li:not(.box-style) a:focus,
.dropdown-menu li:not(.box-style) a:focus,
.tb-megamenu .nav-collapse .dropdown-menu a:focus,
.tb-megamenu .nav-collapse .dropdown-menu span.tb-megamenu-no-link:hover,
.tb-megamenu .nav-collapse .dropdown-menu span.tb-megamenu-no-link:focus,
.tb-megamenu .nav-collapse .dropdown-menu .no-header-col a,
div ul.tb-megamenu-subnav a.mega-group-title {
  /* multicol group heads*/
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 1em 0;
  text-transform: none;
  color: #333;
  border-bottom: 2px solid var(--HCD--dark--blue) !important;
  font-size: 1.2em;
}
.tb-megamenu-column ul.tb-megamenu-subnav li.icon-item a[class^="icon-"]   /* Icon Items */ {
  padding-right: 1em;
  flex-direction: row-reverse;
  align-items: center;
  border: none !important;
}

.tb-megamenu
  .nav-collapse
  .dropdown-menu
  .no-header-col
  a[class^="icon-anchor-"]
  .material-symbols-outlined {
  font-size: 2em;
  color: var(--HCD--dark--blue);
}
div.no-header-col
  .tb-megamenu-subnav
  .tb-megamenu-item.level-2
  span.tb-megamenu-no-link.tb-megamenu-no-submenu {
  background: transparent;
}
/* div.no-header-col .tb-megamenu-subnav .tb-megamenu-item.level-2:last-of-type span.tb-megamenu-no-link.tb-megamenu-no-submenu 
.tb-megamenu-column:last-of-type
  .tb-megamenu-subnav
  li.tb-megamenu-item.level-2:last-of-type
  span.tb-megamenu-no-link,   last line */
.tb-megamenu .nav-collapse .dropdown-menu .no-header-col a[class^="icon-"]   /* Icon Lines */ {
  border-bottom: 0 !important;
  border-color: transparent;
  gap: 2ch;
  justify-content: flex-start;
}

.tb-megamenu
  .m.tb-megamenu
  .dropdown-menu
  .mega-nav
  .mega-group
  > .mega-group-title:focus,
.tb-megamenu .mega-nav .mega-group > .mega-group-title:focus,
.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:focus,
.tb-megamenu-column
  .dropdown-menu
  .mega-nav
  .mega-group
  > .mega-group-title:focus {
  color: var(--HCD--light--blue) !important;
  text-decoration: none;
}

.tb-megamenu-column.multi-col
  .mega-inner
  ul.mega-nav
  li.tb-megamenu-item.multi-header
  > div.tb-megamenu-submenu {
  /* t2 pod */
  /* multicol second list */
  display: none;
}

/* ========== tb-megamenu-column-1 
				feature block ======================= */

.tb-megamenu-column.feature-block .tb-megamenu-column-inner {
  /* empty*/
  background: #d3e7f9;
  padding: 2em 5%;
  /* margin-bottom: 2em; */
  border-bottom: 1px solid #91bae3;
}
.tb-megamenu-column.feature-block ul.tb-megamenu-subnav {
  /* t2 column w white squares */
  display: flex;
  flex-direction: column;
  gap: 1em;
  justify-content: space-around;
  padding: 0;
  margin: 0;
}

.tb-megamenu-column.feature-block ul.tb-megamenu-subnav li.feature-box a,
.tb-megamenu-column.feature-block ul li.box-style a,
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child
  li.tb-megamenu-item.level-2.mega.box-style a
  /*
.tb-megamenu-column.feature-block ul.tb-megamenu-subnav li.box-style,
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child
  li.tb-megamenu-item.level-2.mega.box-style { */
  /* t2 item box link */ {
  padding: 1.5em !important;
  background: #fff;
  color: var(--HCD--dark--blue);
  border: 1px solid var(--HCD--dark--blue) !important;
  text-decoration: none;
  margin: 0;
  height: 100%;
}
.tb-megamenu .nav-collapse .dropdown-menu a:hover,
.tb-megamenu .nav-collapse .dropdown-menu a:focus {
  /* background-color: #ededed; */
}
.tb-megamenu .mm-text-cap {
  /* t2 item box body text */
  font-weight: 700;
}
.tb-megamenu .feature-block .mm-text-cap {
  /* t2 item box body text */
  font-size: 1.1em;
}
.tb-megamenu .mega-caption {
  display: block !important;
  white-space: normal;
  color: #121212;
  font-size: 1em;
}

/* ============ tb-megamenu-column-multiheads ==================== */

ul.tb-megamenu-nav li.tb-megamenu-item div.tb-megamenu-submenu > div.multi-col {
  /* t2 column w multiple sub sections */
}
div.multi-col ul.tb-megamenu-subnav {
  /* t2 column w multiple sub sections */
}
div.multi-col ul.tb-megamenu-subnav span.mega-group-title {
  /* t2 column w multiple sub section group heads */
}

div.nav-child {
  /* padding: 0 0 0 5%; */
  /* hide for drop down */
  /* display: none; */
}
/* .tb-megamenu .dropdown-menu .multi-col ul.mega-nav.level-2 li.level-3 > span,
.tb-megamenu .dropdown-menu ul.mega-nav.level-2 li.level-3 > span,
.tb-megamenu .nav-collapse .dropdown-menu li + li a,
.tb-megamenu .nav-collapse .dropdown-menu li + li span.tb-megamenu-no-link  */

.tb-megamenu .dropdown-menu .multi-col ul.mega-nav.level-2 li.level-3 > span,
.tb-megamenu .dropdown-menu ul.mega-nav.level-2 li.level-3 > span,
.tb-megamenu .nav-collapse .dropdown-menu li + li a,
/* .tb-megamenu .nav-collapse .dropdown-menu li + li span.tb-megamenu-no-link, */
.tb-megamenu .dropdown-menu .multi-col ul.mega-nav.level-2 li.level-3 > a,
.tb-megamenu .dropdown-menu .multi-col ul.mega-nav.level-2 li.level-3 > a,
.tb-megamenu
  .dropdown-menu
  .multi-col
  ul.mega-nav.level-2
  li.level-3
  > a:has(span.mm-text-cap),
  .tb-megamenu .dropdown-menu li:not(.box-style) a {
  padding: 1em !important;
  border-bottom: solid 1px #91bae3 !important;
  margin-left: 0;
}
.tb-megamenu
  .dropdown-menu
  .multi-col
  ul.mega-nav.level-2
  li.level-3
  > a:has(span.mm-text-cap):hover,
.tb-megamenu
  .dropdown-menu
  .multi-col
  ul.mega-nav.level-2
  li.level-3
  > a:has(span.mm-text-cap):focus,
.tb-megamenu
  .dropdown-menu
  .multi-col
  ul.mega-nav.level-2
  li.level-3
  > a:has(span.mm-text-cap):active,
div:not(.feature-block)
  div.mega-inner
  > ul.tb-megamenu-subnav.level-1
  li.tb-megamenu-item.level-2:not(.box-style)
  > span:hover,
div:not(.feature-block)
  div.mega-inner
  > ul.tb-megamenu-subnav.level-1
  li.tb-megamenu-item.level-2:not(.box-style)
  > span:focus,
div:not(.feature-block)
  div.mega-inner
  > ul.tb-megamenu-subnav.level-1
  li.tb-megamenu-item.level-2:not(.box-style)
  > span:active {
  color: var(--HCD--light--blue);
  /* border-bottom: solid 1px var(--HCD--dark--blue) !important; */
  margin-left: 1ch;
}

.tb-megamenu
  .dropdown-menu
  .multi-col
  ul.mega-nav.level-2
  li.level-3
  > a
  span.mm-text-cap,
span.dropdown-toggle.tb-megamenu-no-link,
.tb-megamenu a span.mm-text-cap {
  color: var(--HCD--dark--blue);
  /* font-weight: 700; */
  /* font-size: 1.1em; */
}
.tb-megamenu
  .dropdown-menu
  .multi-col
  ul.mega-nav.level-2
  li.level-3
  > span.tb-megamenu-no-link
  .mm-text-cap {
  /* unclickable links */
  color: var(--HCD--charcoal);
  font-weight: 500;
  font-size: 1.1em;
}

.tb-megamenu .span12.mega-col-nav .mega-inner {
  padding-bottom: 2em;
}

.tb-megamenu .nav-collapse .nav > li > a,
.tb-megamenu .nav-collapse .dropdown-menu a,
.tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link,
.tb-megamenu .nav-collapse .dropdown-menu span.tb-megamenu-no-link,
.tb-megamenu .nav li.dropdown > .dropdown-toggle.tb-megamenu-no-link {
  background-color: #fff;
  font-family: "Open Sans", sans-serif;
  color: #282d58;
  border-top: 0;
  /* display: block; */
}

.tb-megamenu .nav-collapse .nav > li > a:hover,
.tb-megamenu .nav-collapse .nav > li > a:focus,
.tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link:hover,
.tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link:focus {
  color: var(--menu-bg-color);
}

.tb-megamenu .nav > li > span.tb-megamenu-no-link {
  color: var(--HCD--charcoal);
  border-right: none;
}
.tb-megamenu .mega-group,
.tb-megamenu .no-header-col .mega-nav > li {
  padding: 0 1em;
}
.tb-megamenu-column ul.tb-megamenu-subnav li.icon-item a[class^="icon-"]   /* Icon Items */ {
  flex-direction: row;
  width: 100%;
  gap: 4ch;
  justify-content: flex-start;
}

/* CSS TB MEGA MENU Midsize */
@media only screen and (max-width: 979px) {
  .tb-megamenu .navbar-toggler-icon::after {
    content: "\f0c9";
    font-family: "FontAwesome";
    font-size: 24px;
    line-height: 1;
  }
  ul.tb-megamenu-nav li.tb-megamenu-item span.dropdown-toggle::after,
  div.multi-col li.tb-megamenu-item span.mega-group-title:after,
  div ul.tb-megamenu-subnav a.mega-group-title::after {
    content: "\e941"; /* arrow */
    font-family: "Material Symbols Outlined";
    font-size: 1.5em;
    transition: rotate 0.3s ease;
  }
  ul.tb-megamenu-nav li.tb-megamenu-item.open span.dropdown-toggle::after,
  div.multi-col
    ul.tb-megamenu-subnav
    li.tb-megamenu-item.open
    span.mega-group-title:after,
  div.multi-col
    ul.tb-megamenu-subnav
    li.tb-megamenu-item.open
    span.mega-group-title:after,
  div
    ul.tb-megamenu-subnav
    li.tb-megamenu-item.open
    span.mega-group-title:after,
  div ul.tb-megamenu-subnav a.mega-group-title:hover::after {
    transform: rotate(90deg);
  }
  .tb-megamenu
  .nav
  li.dropdown.open.active
  > .dropdown-toggle
  .tb-megamenu-item.dropdown.open
  .tb-megamenu-submenu.dropdown-menu,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover,
.tb-megamenu .nav > li.dropdown.open.active > span,
/* mfg and mh */
.tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus, .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link:hover, .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link:focus {
    background-color: var(--HCD--light--blue) !important;
    border-bottom: 2px solid var(--HCD--charcoal);
  }
}

/* WAS @media all and (min-width: 601px) and (max-width: 979px) { */
@media all and (min-width: 601px) {
  .header-container .container,
  .block-tb-megamenu .container,
  .header-top .container {
    width: 100%;
    max-width: 1170px;
    margin: auto;
  }

  .social-icon-col {
    flex-wrap: nowrap;
    align-items: center;
    display: flex;
    justify-content: space-between;
    max-width: 1170px;
  }
  .social-icon-col > div {
    padding: 1em;
    margin: 0 auto;
    width: calc(50% - 2em);
  }
  .social-icon-col > div > ul.icons-list,
  .social-icon-col > div > ul.menu_second {
    margin: 0 auto;
    padding: 1em;
  }
  /* 
  div:not(.feature-block)
    div.mega-inner
    > ul.tb-megamenu-subnav.level-1
    li.tb-megamenu-item.level-2:not(.feature-box) { */
  div:not(.feature-block)
    div.mega-inner
    ul.tb-megamenu-subnav.level-1
    li.tb-megamenu-item.level-2:not(.box-style) {
    display: flex;
  }
  div:not(.feature-block)
    div.mega-inner
    > ul.tb-megamenu-subnav.level-1
    li.tb-megamenu-item.level-2:not(.box-style)
    > span,
  div:not(.feature-block)
    div.mega-inner
    > ul.tb-megamenu-subnav.level-1
    li.tb-megamenu-item.level-2:not(.box-style)
    > div,
  div:not(.feature-block)
    div.mega-inner
    > ul.tb-megamenu-subnav.level-1
    li.tb-megamenu-item.level-2:not(.box-style)
    > a {
    flex: 1 0 50%;
  }
  .tb-megamenu .mega-nav .mega-group > .mega-group-title[aria-expanded="true"],
  .tb-megamenu-column
    .mega-nav
    .mega-group
    > .mega-group-title[aria-expanded="true"],
  .tb-megamenu
    .dropdown-menu
    .mega-nav
    .mega-group
    > .mega-group-title[aria-expanded="true"] {
    border-bottom: 0 !important;
    border-color: transparent;
  }
  .tb-megamenu-column.feature-block ul.tb-megamenu-subnav {
    /* t2 column w white squares */
    flex-direction: row;
    gap: 1em;
    justify-content: space-between;
  }
  .tb-megamenu-column.feature-block ul.tb-megamenu-subnav li.box-style {
    flex: 1;
  }

  .tb-megamenu-column.multi-col
    .mega-inner
    ul.mega-nav
    li.tb-megamenu-item.multi-header
    > div.tb-megamenu-submenu {
    display: block; /* for dev only */
    position: relative;
  }

  .tb-megamenu-column.feature-block ul.tb-megamenu-subnav li.feature-box {
    /* t2 item box */
    flex: 1;
  }
  .tb-megamenu-column.feature-block ul.tb-megamenu-subnav li.feature-box > a {
    min-height: 10em;
  }
}

/* TB MEGA MENU STYLE - LARGE DESKTOP */
@media only screen and (min-width: 980px) and (max-width: 1199px) {
  /* reset .default fixed width */
  .tb-megamenu .row-fluid {
    width: unset;
    margin: auto;
    overflow: auto;
  }
  .tb-megamenu .row-fluid .span3,
  .tb-megamenu .row-fluid [class*="span"] {
    float: unset;
    width: unset;
    margin: unset;
  }
}

@media only screen and (min-width: 980px) {
  .header-top-highlighted {
    overflow: auto;
  }
  .header-top .container {
    max-width: unset;
  }
  .social-icon-col {
    display: flex;
  }
  .social-icon-col > div {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    width: un/set;
  }
  ul.social-icons li {
    margin: 0 1em;
    padding: 1em;
  }
  ul.tb-megamenu-nav.level-0 > li.level-1:not(.open) {
    /* display: none; */
  }
  .tb-megamenu.tb-megamenu-main-mega-menu > button,
  ul.icons-list li.hide-social-icon {
    display: none !important;
  }
  .tb-megamenu .nav-collapse.always-show:has(.open),
  .header-top:has(.open) {
    /* background: var(--menu-bg-color); */
  }
  .header-top,
  .social-icon-col {
    margin: 0;
    overflow: visible;
  }
  .header-top {
    border-bottom: 4px solid var(--HCD--light--blue);
  }

  .header-container .block-tb-megamenu {
    border-bottom: 1px solid var(--HCD--light--blue);
    /* margin-bottom: 2em; */
    overflow: visible;
  }
  div.tb-megamenu {
    background: #fff;
  }
  div.tb-megamenu.header-top:has(.open) {
    width: 100%;
  }
  div.nav-collapse > ul.tb-megamenu-nav {
    /* overflow: auto; */
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    /* width: 95%; */
    margin: auto;
    padding: 0 5%;
    /* gap: 1%; */
    /* border-top: 4px solid var(--HCD--light--blue); */
    max-width: 1360px;
    /*    border-bottom: 1px solid var(--HCD--bnt-secondary--color); */
  }
  /* div.nav-collapse > ul.tb-megamenu-nav::before {
    content: "";
    display: block;
    width: 340px;
    background: url(http://localhost/hcd-local/public-website-refactor/themes/custom/enterpriseplus/images/hcd-logo-text.png)
      left center no-repeat;
    background-size: contain;
    margin-right: 5%;
  } */

  div.nav-collapse > ul.tb-megamenu-nav li.level-1 {
    /* flex-basis: 20%; */
    position: unset;
  }
  .tb-megamenu
    div.nav-collapse
    > ul.tb-megamenu-nav
    li.tb-megamenu-item.level-1
    span.dropdown-toggle {
    font-size: 1em;
    line-height: 1.2;
    border-top: 4px solid #fff;
    height: 100%;
    padding: 1em;
  }
  .tb-megamenu
    div.nav-collapse
    > ul.tb-megamenu-nav
    li.tb-megamenu-item.level-1
    span.dropdown-toggle:hover,
  .tb-megamenu
    div.nav-collapse
    > ul.tb-megamenu-nav
    li.tb-megamenu-item.level-1
    span.dropdown-toggle:focus {
    background-color: #fff !important;
    color: var(--HCD--light--blue);
    border-bottom: 0;
    border-bottom-color: transparent;
    border-top: 4px solid var(--HCD--light--blue);
  }
  .top-menu ul.menu_second,
  .top-menu ul.menu_second li.hide-item {
    display: flex;
    justify-content: space-evenly;
    gap: 1ch;
  }
  /* } */
  /* open panel */
  .tb-megamenu-nav:has(li.open) {
    width: 100%;
  }
  .dropdown-toggle + .dropdown-menu .mega-dropdown-inner:first-of-type {
    width: 95%;
    margin: auto;
  }
  /* div.nav-collapse > ul.tb-megamenu-nav:has(.open) {
    padding: 0;
  } */

  /* error?? .tb-megamenu-nav:has(li.open.active) span.dropdown-toggle,
  .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
  .tb-megamenu .nav > li.dropdown.open.active > span,
  .region--white-background .header-top__container:has(.open),
  .header-container { */
  .block-tb-megamenu {
    background: #fff;
    color: var(--HCD--light--blue);
    border: 0 !important;
  }
  .tb-megamenu-item.dropdown.open .tb-megamenu-submenu.dropdown-menu {
    /* background-color: var(--menu-bg-color); */
    /* border-bottom: 4px solid var(--HCD--light--blue); */
    float: none;
    position: absolute;
    top: 55px;
    left: 0 !important;
    margin: 0;
    border-radius: unset;
    box-shadow: none;
    z-index: 10;
    border: 0;
    padding: 0;
  }
  .tb-megamenu-item.dropdown.open .tb-megamenu-submenu.dropdown-menu {
    padding: 2em 0;
    border-bottom: 4px solid var(--HCD--light--blue);
  }
  .tb-megamenu .tb-megamenu-row.row-fluid {
    /* width: 95%; */
    margin: auto;
    overflow: visible;
    display: flex;
    gap: 3vw;
  }

  :not(:has(.multi-col)) .mega-dropdown-inner,
  .tb-megamenu .mega-dropdown-inner .tb-megamenu-row.row-fluid {
    /* width: unset !important; */
  }
  .tb-megamenu .tb-megamenu-row.row-fluid .mega-col-nav {
    flex: 1;
  }
  .tb-megamenu-column.feature-block .tb-megamenu-column-inner {
    background-color: transparent;
    border: 0;
    padding: 0;
    flex: 1;
  }
  .tb-megamenu-column.feature-block ul.tb-megamenu-subnav {
    flex-direction: column;
    gap: 2vw;
  }
  .tb-megamenu-column-inner.mega-inner,
  .tb-megamenu-column-inner.mega-inner,
  .tb-megamenu .mega-col-nav .mega-inner,
  .tb-megamenu-column
    + .tb-megamenu-column
    + .tb-megamenu-column
    > .mega-inner {
    padding: 2vw 0;
    background-color: transparent;
  }
  .tb-megamenu .mega-nav > li,
  .tb-megamenu .dropdown-menu .mega-nav > li {
    flex-direction: column;
    padding: 0;
  }

  .tb-megamenu .dropdown-menu .multi-col ul.mega-nav.level-2 li.level-3 > span,
  .tb-megamenu .dropdown-menu ul.mega-nav.level-2 li.level-3 > span,
  .tb-megamenu .nav-collapse .dropdown-menu li + li:not(.box-style) a,
  .tb-megamenu .dropdown-menu .multi-col ul.mega-nav.level-2 li.level-3 > a,
  .tb-megamenu .dropdown-menu .multi-col ul.mega-nav.level-2 li.level-3 > a,
  .tb-megamenu
    .dropdown-menu
    .multi-col
    ul.mega-nav.level-2
    li.level-3
    > a:has(span.mm-text-cap),
  .tb-megamenu .dropdown-menu li:not(.box-style) a,
  div:not(.feature-block)
    div.mega-inner
    > ul.tb-megamenu-subnav.level-1
    li.tb-megamenu-item.level-2:not(.box-style)
    > a {
    padding: 1em 0 !important;
  }
  .tb-megamenu-column-inner.mega-inner .mega-group-title .mm-text-cap {
    /* 3rd tier menu labels */
    /* padding-bottom: 0.5em; */
    line-height: 1.1;
  }

  .tb-megamenu .mega-nav > li:first-child > span.tb-megamenu-no-link,
  .tb-megamenu
    .dropdown-menu
    .mega-nav
    > li:first-child
    > span.tb-megamenu-no-link,
  .tb-megamenu .mega-col-nav .mega-inner .mega-inner {
    padding: 0 0 2vw 0;
  }
  li.tb-megamenu-item.level-2.mega.multi-header + .multi-header {
    margin-top: 2vw;
  }
  div:not(.feature-block)
    div.mega-inner
    > ul.tb-megamenu-subnav.level-1
    li.tb-megamenu-item.level-2:not(.box-style)
    > span,
  div:not(.feature-block)
    div.mega-inner
    > ul.tb-megamenu-subnav.level-1
    li.tb-megamenu-item.level-2:not(.box-style)
    > div,
  .social-icon-col > div > ul.icons-list,
  .social-icon-col > div > ul.menu_second,
  .tb-megamenu .dropdown-menu .multi-col ul.mega-nav.level-2 li.level-3 > a,
  .tb-megamenu .dropdown-menu .multi-col ul.mega-nav.level-2 li.level-3 > a,
  .tb-megamenu
    .dropdown-menu
    .multi-col
    ul.mega-nav.level-2
    li.level-3
    > a:has(span.mm-text-cap),
  .tb-megamenu .dropdown-menu li:not(.box-style) a {
    padding: 0 !important;
  }
  div.nav-collapse > ul.tb-megamenu-nav li.tb-megamenu-item.level-3 {
    padding: 1em 0 0.5em 1em !important;
    line-height: 1.1;
    border-bottom: 1px solid var(--HCD--bnt-secondary--color);
    flex: 1;
  }

  .tb-megamenu
    .dropdown-menu
    .multi-col
    ul.mega-nav.level-2
    li.level-3
    > a:has(span.mm-text-cap):hover,
  .tb-megamenu
    .dropdown-menu
    .multi-col
    ul.mega-nav.level-2
    li.level-3
    > a:has(span.mm-text-cap):focus,
  .tb-megamenu
    .dropdown-menu
    .multi-col
    ul.mega-nav.level-2
    li.level-3
    > a:has(span.mm-text-cap):active,
  .tb-megamenu
    .mega-col-nav
    .mega-inner
    .mega-inner
    .dropdown-menu
    .multi-col
    ul.mega-nav.level-2
    li.level-3
    > a,
  .tb-megamenu .dropdown-menu .multi-col ul.mega-nav.level-2 li.level-3 > a,
  .tb-megamenu
    .dropdown-menu
    .multi-col
    ul.mega-nav.level-2
    li.level-3
    > a:has(span.mm-text-cap),
  .tb-megamenu .dropdown-menu li:not(.box-style) a {
    border: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .header-container .region-navigation ul.menu li ul li a {
    margin: 0;
    border-left: 0;
  }
}

@media screen and (min-width: 1036px) {
  .tb-megamenu-item.dropdown.open .tb-megamenu-submenu.dropdown-menu {
    /* background-color: var(--menu-bg-color);
    border-bottom: 4px solid var(--HCD--light--blue); */
    /* top: 72px; */
  }
  div.nav-collapse > ul.tb-megamenu-nav {
    padding: 0 2.5%;
  }
}
@media only screen and (min-width: 1170px) {
  .header-top__container .col-md-12 {
    max-width: unset;
  }
  .main-content__container .col-md-12 {
    max-width: 1170px;
    margin: auto;
    float: unset;
  }
  .tb-megamenu-item.dropdown.open .tb-megamenu-submenu.dropdown-menu {
    /* background-color: var(--menu-bg-color);
	border-bottom: 4px solid var(--HCD--light--blue); */
    /* top: 72px; */
  }
  div.nav-collapse > ul.tb-megamenu-nav:has(.open) {
    margin: 0;
  }
  div.nav-collapse > ul.tb-megamenu-nav::before {
    margin-right: 10%;
  }
  div.nav-collapse > ul.tb-megamenu-nav {
    padding: 0 2%;
  }
}
/* border: 1px solid #ff0;
 border: 1px solid #f00; */

/* TB MEGA MENU STYLE - SMALL MOBILE HIDE AND SHOW  */
@media (max-width: 767px) {
  .tb-megamenu-item.level-2.mega.mega-group
    > .tb-megamenu-submenu.mega-group-ct.nav-child {
    display: none;
  }
  .tb-megamenu-item.level-2.mega.mega-group.is-open
    > .tb-megamenu-submenu.mega-group-ct.nav-child {
    display: block;
  }
}
@media (max-width: 979px) {
  .header-top-highlighted__section {
    display: none;
  }
}
