/* Keep controls on the first row and the menu on its own row. */
@media(max-width:991px){
body .bcp-navigation .navbar .bcp-theme-mobile{display:inline-flex;align-items:center;justify-content:center;order:1!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;margin-left:auto!important;margin-right:8px!important;gap:0!important;align-self:center}
body .bcp-navigation .navbar .bcp-theme-mobile .bcp-theme-label{display:none!important}
body .bcp-navigation .navbar .bcp-theme-mobile .bcp-theme-symbol{display:flex;align-items:center;justify-content:center;width:20px!important;height:20px;flex:0 0 20px;font-size:18px;line-height:1}
body .bcp-navigation .navbar .navbar-header,body .bcp-navigation .navbar .navbar-brand{order:0!important}
body .bcp-navigation .navbar .navbar-toggler{order:2!important;margin-left:0!important;flex-shrink:0!important;align-self:center!important}
body .bcp-navigation .navbar #navbarSupportedContent{order:3!important;flex:0 0 100%!important;width:100%!important}
body .bcp-navigation .navbar .navbar-nav .bcp-theme-nav{display:none!important}
}

/* V30: icon-only theme controls on desktop and mobile. */
body .bcp-navigation .bcp-theme-toggle .bcp-theme-label{display:none!important}
body .bcp-navigation .bcp-theme-toggle{gap:0!important;justify-content:center!important;box-sizing:border-box}
@media(min-width:992px){
body .bcp-navigation .bcp-theme-nav .bcp-theme-toggle{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;padding:0!important;flex:0 0 40px!important}
body .bcp-navigation .bcp-theme-toggle .bcp-theme-symbol{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:18px;line-height:1}
}
