/* CodeLinSoft Nova 4.9.67 — comfortable, borderless forum navigation clearance.
   Loaded after legacy nav, mobile and notification styles on ALL bbPress views.
   Do not clip the notification badge above the bell. */

body.cls-bbpress .bbp-hub-toolbar--nav,
body.cls-bbp-unified .bbp-hub-toolbar--nav,
body.cls-bbp-forum-home .bbp-hub-toolbar--nav,
body.cls-bbp-forum-home .bbp-hub-toolbar--nav.cls-forum-index__toolbar {
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:78px!important;
  height:auto!important;
  margin:0 0 18px!important;
  padding:14px 2px!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
}

body.cls-bbpress .bbp-hub-toolbar--nav .bbp-hub-toolbar__left,
body.cls-bbp-unified .bbp-hub-toolbar--nav .bbp-hub-toolbar__left,
body.cls-bbp-forum-home .bbp-hub-toolbar--nav .bbp-hub-toolbar__left {
  display:flex!important;
  flex:1 1 auto!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  margin:0!important;
  overflow:visible!important;
}

body.cls-bbpress .bbp-hub-toolbar--nav .bbp-tabs-bar,
body.cls-bbp-unified .bbp-hub-toolbar--nav .bbp-tabs-bar,
body.cls-bbp-forum-home .bbp-hub-toolbar--nav .bbp-tabs-bar {
  position:relative!important;
  display:flex!important;
  flex-direction:row!important;
  justify-content:space-between!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:50px!important;
  height:auto!important;
  margin:0!important;
  padding:0 4px!important;
  gap:10px!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}

body.cls-bbpress .bbp-hub-toolbar--nav .bbp-tabs--inner,
body.cls-bbp-unified .bbp-hub-toolbar--nav .bbp-tabs--inner,
body.cls-bbp-forum-home .bbp-hub-toolbar--nav .bbp-tabs--inner {
  flex:1 1 auto!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  min-height:44px!important;
  max-height:none!important;
  margin:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}

/* Keep notification and account controls vertically centered without changing
   their functionality or the separate, subtle Nova button borders. */
body.cls-bbpress .bbp-tabs-bar .cls-bbp-bell,
body.cls-bbp-unified .bbp-tabs-bar .cls-bbp-bell,
body.cls-bbp-forum-home .bbp-tabs-bar .cls-bbp-bell {
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  flex:0 0 42px!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  margin:0!important;
  overflow:visible!important;
}
body.cls-bbpress .bbp-tabs-bar .cls-bbp-bell__toggle,
body.cls-bbp-unified .bbp-tabs-bar .cls-bbp-bell__toggle,
body.cls-bbp-forum-home .bbp-tabs-bar .cls-bbp-bell__toggle {
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.cls-bbpress .bbp-tabs-bar .cls-bbp-bell__badge,
body.cls-bbp-unified .bbp-tabs-bar .cls-bbp-bell__badge,
body.cls-bbp-forum-home .bbp-tabs-bar .cls-bbp-bell__badge {
  top:-6px!important;
  right:-5px!important;
  z-index:7!important;
}
body.cls-bbpress .bbp-tabs-bar .bbp-account,
body.cls-bbp-unified .bbp-tabs-bar .bbp-account,
body.cls-bbp-forum-home .bbp-tabs-bar .bbp-account {
  display:flex!important;
  align-items:center!important;
  align-self:center!important;
  flex:0 0 auto!important;
  min-height:44px!important;
  margin-left:0!important;
  overflow:visible!important;
}
body.cls-bbpress .bbp-tabs-bar .bbp-account-toggle,
body.cls-bbp-unified .bbp-tabs-bar .bbp-account-toggle,
body.cls-bbp-forum-home .bbp-tabs-bar .bbp-account-toggle {
  min-height:42px!important;
  box-sizing:border-box!important;
}

@media (min-width:768px) and (max-width:1023px) {
  body.cls-bbpress .bbp-hub-toolbar--nav,
  body.cls-bbp-unified .bbp-hub-toolbar--nav,
  body.cls-bbp-forum-home .bbp-hub-toolbar--nav,
  body.cls-bbp-forum-home .bbp-hub-toolbar--nav.cls-forum-index__toolbar {
    min-height:76px!important;
    padding:13px 2px!important;
  }
}

@media (max-width:767px) {
  body.cls-bbpress .bbp-hub-toolbar--nav,
  body.cls-bbp-unified .bbp-hub-toolbar--nav,
  body.cls-bbp-forum-home .bbp-hub-toolbar--nav,
  body.cls-bbp-forum-home .bbp-hub-toolbar--nav.cls-forum-index__toolbar {
    min-height:72px!important;
    padding:12px 0!important;
    margin-bottom:18px!important;
  }
  body.cls-bbpress .bbp-hub-toolbar--nav .bbp-hub-toolbar__left,
  body.cls-bbp-unified .bbp-hub-toolbar--nav .bbp-hub-toolbar__left,
  body.cls-bbp-forum-home .bbp-hub-toolbar--nav .bbp-hub-toolbar__left {
    min-height:48px!important;
  }
  body.cls-bbpress .bbp-hub-toolbar--nav .bbp-tabs-bar,
  body.cls-bbp-unified .bbp-hub-toolbar--nav .bbp-tabs-bar,
  body.cls-bbp-forum-home .bbp-hub-toolbar--nav .bbp-tabs-bar {
    min-height:48px!important;
    padding:0 2px!important;
    gap:7px!important;
  }
  body.cls-bbpress .bbp-tabs-bar .cls-bbp-bell,
  body.cls-bbp-unified .bbp-tabs-bar .cls-bbp-bell,
  body.cls-bbp-forum-home .bbp-tabs-bar .cls-bbp-bell {
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
  }
  body.cls-bbpress .bbp-tabs-bar .cls-bbp-bell__toggle,
  body.cls-bbp-unified .bbp-tabs-bar .cls-bbp-bell__toggle,
  body.cls-bbp-forum-home .bbp-tabs-bar .cls-bbp-bell__toggle {
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
  }
  body.cls-bbpress .bbp-tabs-bar .bbp-account,
  body.cls-bbp-unified .bbp-tabs-bar .bbp-account,
  body.cls-bbp-forum-home .bbp-tabs-bar .bbp-account {
    min-height:42px!important;
  }
  body.cls-bbpress .bbp-tabs-bar .bbp-account-toggle,
  body.cls-bbp-unified .bbp-tabs-bar .bbp-account-toggle,
  body.cls-bbp-forum-home .bbp-tabs-bar .bbp-account-toggle {
    min-height:40px!important;
  }
}
