/* Existing theme navigation styling mirrored for native buttons. */
.bhs-menu-toggle{font:inherit;margin:0;border:0;border-radius:0;background:transparent;cursor:pointer;text-align:inherit}
.dark-mode .nav-menu-desktop.style-border-bottom .nav-menu>li.current-menu-ancestor>button.bhs-menu-toggle,.dark-mode .nav-menu-desktop.style-border-bottom .nav-menu>li.current-menu-item>button.bhs-menu-toggle,.dark-mode .nav-menu-desktop.style-border-bottom .nav-menu>li>button.bhs-menu-toggle:focus,.dark-mode .nav-menu-desktop.style-border-bottom .nav-menu>li>button.bhs-menu-toggle:hover,.dark-mode .nav-menu-desktop.style-border-top .nav-menu>li.current-menu-ancestor>button.bhs-menu-toggle,.dark-mode .nav-menu-desktop.style-border-top .nav-menu>li.current-menu-item>button.bhs-menu-toggle,.dark-mode .nav-menu-desktop.style-border-top .nav-menu>li>button.bhs-menu-toggle:focus,.dark-mode .nav-menu-desktop.style-border-top .nav-menu>li>button.bhs-menu-toggle:hover,.dark-mode .nav-menu-desktop.style-plain .nav-menu>li.current-menu-ancestor>button.bhs-menu-toggle,.dark-mode .nav-menu-desktop.style-plain .nav-menu>li.current-menu-item>button.bhs-menu-toggle,.dark-mode .nav-menu-desktop.style-plain .nav-menu>li>button.bhs-menu-toggle:focus,.dark-mode .nav-menu-desktop.style-plain .nav-menu>li>button.bhs-menu-toggle:hover{color:var(--customify-header-row-text-color,hsla(0,0%,100%,.99))}
.dark-mode .nav-menu>li>button.bhs-menu-toggle{color:var(--customify-header-row-text-color,hsla(0,0%,100%,.79))}
.dark-mode .nav-menu>li>button.bhs-menu-toggle:hover{color:var(--customify-header-row-text-color,hsla(0,0%,100%,.99))}
.light-mode .nav-menu-desktop.style-border-bottom .nav-menu>li.current-menu-ancestor>button.bhs-menu-toggle,.light-mode .nav-menu-desktop.style-border-bottom .nav-menu>li.current-menu-item>button.bhs-menu-toggle,.light-mode .nav-menu-desktop.style-border-bottom .nav-menu>li>button.bhs-menu-toggle:focus,.light-mode .nav-menu-desktop.style-border-bottom .nav-menu>li>button.bhs-menu-toggle:hover,.light-mode .nav-menu-desktop.style-border-top .nav-menu>li.current-menu-ancestor>button.bhs-menu-toggle,.light-mode .nav-menu-desktop.style-border-top .nav-menu>li.current-menu-item>button.bhs-menu-toggle,.light-mode .nav-menu-desktop.style-border-top .nav-menu>li>button.bhs-menu-toggle:focus,.light-mode .nav-menu-desktop.style-border-top .nav-menu>li>button.bhs-menu-toggle:hover,.light-mode .nav-menu-desktop.style-plain .nav-menu>li.current-menu-ancestor>button.bhs-menu-toggle,.light-mode .nav-menu-desktop.style-plain .nav-menu>li.current-menu-item>button.bhs-menu-toggle,.light-mode .nav-menu-desktop.style-plain .nav-menu>li>button.bhs-menu-toggle:focus,.light-mode .nav-menu-desktop.style-plain .nav-menu>li>button.bhs-menu-toggle:hover{color:var(--customify-header-row-text-color,rgba(0,0,0,.8))}
.light-mode .nav-menu>li>button.bhs-menu-toggle{color:var(--customify-header-row-text-color,rgba(0,0,0,.55))}
.light-mode .nav-menu>li>button.bhs-menu-toggle:hover{color:var(--customify-header-row-text-color,rgba(0,0,0,.8))}
.nav-menu-desktop .menu li button.bhs-menu-toggle{display:inline-block;text-decoration-color:currentColor;transition:all .14s ease-out}
.nav-menu-desktop .menu li.current-menu-item>button.bhs-menu-toggle{color:rgba(0,0,0,.9)}
.nav-menu-desktop .menu>li>button.bhs-menu-toggle{align-items:center;display:inline-flex;font-size:.85em;font-weight:600;line-height:1;padding:12px 13px;text-transform:uppercase}
.nav-menu-desktop .menu>li>button.bhs-menu-toggle i{line-height:0}
.nav-menu-desktop .menu>li.menu-item-has-children>button.bhs-menu-toggle .nav-icon-angle{line-height:0;margin-left:4px}
.nav-menu-desktop .menu .sub-menu li.menu-item-has-children>button.bhs-menu-toggle{position:relative}
.nav-menu-desktop .menu .sub-menu li.menu-item-has-children>button.bhs-menu-toggle:after,.nav-menu-desktop .menu .sub-menu li.menu-item-has-children>button.bhs-menu-toggle:before{content:"";display:table}
.nav-menu-desktop .menu .sub-menu li.menu-item-has-children>button.bhs-menu-toggle:after{clear:both}
.nav-menu-desktop .menu .sub-menu li.menu-item-has-children>button.bhs-menu-toggle .nav-icon-angle{float:right;margin-left:5px}
.nav-menu-desktop .sub-menu li button.bhs-menu-toggle{color:rgba(0,0,0,.55);display:block;font-size:.9em;line-height:1.5;padding:9px 15px;transition:background .15s ease-out;width:100%}
.nav-menu-desktop .sub-menu li button.bhs-menu-toggle:hover{background:rgba(0,0,0,.015);color:rgba(0,0,0,.8)}
.nav-menu-desktop.style-full-height .nav-menu>li>button.bhs-menu-toggle{align-items:center;background:transparent;display:inline-flex;vertical-align:middle}
.nav-menu-desktop.style-full-height .nav-menu>li.current-menu-ancestor>button.bhs-menu-toggle,.nav-menu-desktop.style-full-height .nav-menu>li.current-menu-item>button.bhs-menu-toggle,.nav-menu-desktop.style-full-height .nav-menu>li>button.bhs-menu-toggle:hover{background-color:var(--customify-link,#0e7c7b);color:#fff}
.nav-menu-desktop.style-full-height .primary-menu-ul>li:is(.current-menu-item,.current-menu-ancestor)>button.bhs-menu-toggle,.nav-menu-desktop.style-full-height .primary-menu-ul>li>button.bhs-menu-toggle:hover{background-color:var(--customify-primary,#0e7c7b)}
.nav-menu-desktop.style-border-bottom .nav-menu>li>button.bhs-menu-toggle .link-before{position:relative}
.nav-menu-desktop.style-border-bottom .nav-menu>li>button.bhs-menu-toggle .link-before:before{background-color:transparent;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:1px}
.nav-menu-desktop.style-border-bottom .nav-menu>li.current-menu-ancestor>button.bhs-menu-toggle .link-before:before,.nav-menu-desktop.style-border-bottom .nav-menu>li.current-menu-item>button.bhs-menu-toggle .link-before:before,.nav-menu-desktop.style-border-bottom .nav-menu>li:focus>button.bhs-menu-toggle .link-before:before,.nav-menu-desktop.style-border-bottom .nav-menu>li:hover>button.bhs-menu-toggle .link-before:before{background-color:currentColor;width:100%}
.nav-menu-desktop.style-border-top .nav-menu>li>button.bhs-menu-toggle .link-before{position:relative}
.nav-menu-desktop.style-border-top .nav-menu>li>button.bhs-menu-toggle .link-before:before{background-color:transparent;content:"";height:2px;left:0;position:absolute;top:-6px;transition:all .3s ease;width:1px}
.nav-menu-desktop.style-border-top .nav-menu>li.current-menu-ancestor>button.bhs-menu-toggle .link-before:before,.nav-menu-desktop.style-border-top .nav-menu>li.current-menu-item>button.bhs-menu-toggle .link-before:before,.nav-menu-desktop.style-border-top .nav-menu>li:focus>button.bhs-menu-toggle .link-before:before,.nav-menu-desktop.style-border-top .nav-menu>li:hover>button.bhs-menu-toggle .link-before:before{background-color:currentColor;width:100%}
.nav-menu-mobile .menu li:first-child>button.bhs-menu-toggle{border-top:none}
.nav-menu-mobile .menu .menu-item button.bhs-menu-toggle>.link-before .nav-icon-angle{display:none}
.nav-menu-mobile .menu li.menu-item-has-children>button.bhs-menu-toggle{padding-right:45px!important}
.nav-menu-mobile .menu li button.bhs-menu-toggle{display:block;padding:.55em 1.5em}
.nav-menu-mobile .menu li button.bhs-menu-toggle:focus,.nav-menu-mobile .menu li button.bhs-menu-toggle:hover{background:rgba(0,0,0,.01)}
.nav-menu-mobile .menu .sub-menu li button.bhs-menu-toggle{padding-left:3em}
.nav-menu-mobile .menu .open-sub>button.bhs-menu-toggle .nav-toggle-icon i{transform:rotate(45deg)}
.header-menu-sidebar.light-mode .nav-menu button.bhs-menu-toggle{color:rgba(0,0,0,.55)}
.header-menu-sidebar.light-mode .nav-menu button.bhs-menu-toggle:hover{color:rgba(0,0,0,.8)}
.header-menu-sidebar.light-mode .nav-menu-mobile .menu li button.bhs-menu-toggle{border-color:rgba(0,0,0,.08)}
.header-menu-sidebar.dark-mode .nav-menu button.bhs-menu-toggle{color:hsla(0,0%,100%,.79)}
.header-menu-sidebar.dark-mode .nav-menu button.bhs-menu-toggle:hover{color:hsla(0,0%,100%,.99)}
.header-menu-sidebar.dark-mode .nav-menu-mobile .menu li button.bhs-menu-toggle{border-color:hsla(0,0%,100%,.08)}
.menu_sidebar_slide_overlay .nav-menu-mobile .menu li button.bhs-menu-toggle{border:none;font-size:140%;font-weight:500;text-transform:uppercase}
.menu_sidebar_slide_overlay .nav-menu-mobile .menu li button.bhs-menu-toggle .nav-toggle-icon{border:0;display:inline-block;margin-right:-1.3em;padding:.28em .5em;position:relative;top:-2px}
.menu_sidebar_slide_overlay .nav-menu-mobile .sub-menu li button.bhs-menu-toggle{font-size:100%;padding:.35em 1.5em;text-transform:none}
.nav-menu-desktop.style-border-bottom .primary-menu-ul > li > button.bhs-menu-toggle .link-before:before, .nav-menu-desktop.style-border-top .primary-menu-ul > li > button.bhs-menu-toggle .link-before:before{ height: 2px; }
.nav-menu-desktop.style-border-bottom .primary-menu-ul > li > button.bhs-menu-toggle .link-before:before{ bottom: -9px; }
.nav-menu-desktop.style-border-top .primary-menu-ul > li > button.bhs-menu-toggle .link-before:before{ top: -9px; }
.nav-menu-desktop.style-border-bottom .primary-menu-ul > li:hover > button.bhs-menu-toggle .link-before:before,                 .nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-item > button.bhs-menu-toggle .link-before:before,                 .nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-ancestor > button.bhs-menu-toggle .link-before:before,                .nav-menu-desktop.style-border-top .primary-menu-ul > li:hover > button.bhs-menu-toggle .link-before:before,                .nav-menu-desktop.style-border-top .primary-menu-ul > li.current-menu-item > button.bhs-menu-toggle .link-before:before,                 .nav-menu-desktop.style-border-top .primary-menu-ul > li.current-menu-ancestor > button.bhs-menu-toggle .link-before:before{ background-color: #ff5a00; }
.builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li > button.bhs-menu-toggle, #header-menu-sidebar .builder-item-sidebar .primary-menu-sidebar .primary-menu-ul > li > button.bhs-menu-toggle{color: #ff5a00; text-decoration-color: #ff5a00;border-style: none;}
.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li > button.bhs-menu-toggle:hover, .header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-item > button.bhs-menu-toggle, .header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-ancestor > button.bhs-menu-toggle, .header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-parent > button.bhs-menu-toggle, #header-menu-sidebar .builder-item-sidebar .primary-menu-sidebar .primary-menu-ul > li > button.bhs-menu-toggle:hover, #header-menu-sidebar .builder-item-sidebar .primary-menu-sidebar .primary-menu-ul > li.current-menu-item > button.bhs-menu-toggle, #header-menu-sidebar .builder-item-sidebar .primary-menu-sidebar .primary-menu-ul > li.current-menu-ancestor > button.bhs-menu-toggle, #header-menu-sidebar .builder-item-sidebar .primary-menu-sidebar .primary-menu-ul > li.current-menu-parent > button.bhs-menu-toggle{color: #ff5a00; text-decoration-color: #ff5a00;}
.builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li > button.bhs-menu-toggle,.builder-item-sidebar .primary-menu-sidebar .primary-menu-ul > li > button.bhs-menu-toggle{font-family: "Open Sans";font-style: normal;font-weight: 600;text-decoration: none;text-transform: capitalize;font-size: 18px;line-height: 9px;letter-spacing: 0px;}
 .header--row.header-top .style-full-height .primary-menu-ul > li > button.bhs-menu-toggle{min-height: 72px;}
 .header--row.header-main .style-full-height .primary-menu-ul > li > button.bhs-menu-toggle{min-height: 0px;}
 .header--row.header-bottom .style-full-height .primary-menu-ul > li > button.bhs-menu-toggle{min-height: 21px;}
#masthead .primary-menu-desktop > .primary-menu-ul > .menu-item > button.bhs-menu-toggle{
  min-height: 52px;
  display: flex;
  align-items: center;
  padding: 0 18px;
  color: var(--bhs-white) !important;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0.01em;
  text-decoration: none;
}
#masthead .primary-menu-desktop > .primary-menu-ul > .menu-item > button.bhs-menu-toggle:hover,
#masthead .primary-menu-desktop > .primary-menu-ul > .current-menu-item > button.bhs-menu-toggle{
  color: var(--bhs-white) !important;
  background: rgba(255, 255, 255, 0.08);
}
#masthead .primary-menu-desktop .sub-menu button.bhs-menu-toggle{
  color: var(--bhs-ink) !important;
  font-weight: 700;
}
#masthead .primary-menu-desktop .sub-menu button.bhs-menu-toggle:hover{
  color: var(--bhs-orange-hover) !important;
  background: var(--bhs-soft);
}
/* Match the existing approved desktop navigation sizing; native button UA styles differ. */
html body #masthead#masthead .nav-menu-desktop .menu > li > button.bhs-menu-toggle {
  display:flex;align-items:center;justify-content:normal;
  padding:0 10px!important;margin:0!important;width:auto!important;height:44px!important;min-height:44px!important;
  font-family:"Open Sans",sans-serif!important;font-size:15px!important;font-weight:800!important;
  line-height:1.25!important;letter-spacing:.01em!important;text-transform:capitalize!important;
  background:transparent!important;border:0!important;border-radius:0!important;color:#0b1a2e!important;
}
html body #header-menu-sidebar .nav-menu-mobile .menu > li > button.bhs-menu-toggle {
  display:block;text-align:left;width:100%;min-height:44px;height:auto;line-height:1.5;
  padding:.55em 1.5em!important;background:transparent;border:0;border-radius:0;font:inherit;
}
