/* Flags belong to the existing top bar, separate from the primary menu. */
#header .sml-header-row{display:flex;align-items:center;gap:18px;max-width:100%}
#header .sml-header-flags{display:flex;align-items:center;gap:2px;flex:none;margin:0}
#header .sml-flag-link{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:30px;padding:3px;border:1px solid transparent;border-radius:3px;line-height:1;text-decoration:none}
#header .sml-flag-link img{display:block;width:22px;height:16px;object-fit:fill;margin:0;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
#header .sml-flag-link:hover,#header .sml-flag-link[aria-current="page"]{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.55)}
#header .sml-flag-link:focus-visible{outline:2px solid #fff;outline-offset:1px}
#header .sml-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:850px) and (max-width:1100px){
  #header #logo{width:210px;flex-basis:210px}
  #header .header-nav-main.nav-left{flex-wrap:nowrap}
  #header .header-nav-main.nav-left>li{margin-left:5px;margin-right:5px}
  #header .header-nav-main.nav-left>li>a.nav-top-link{font-size:13px;white-space:nowrap;flex-wrap:nowrap}
  #header .header-nav-main.nav-left>li>a.nav-top-link>i{flex:none}
  #header .sml-header-row{gap:10px}
  #header .sml-header-flags{gap:0}
  #header .sml-flag-link{width:25px}
  #header .sml-flag-link img{width:20px;height:14px}
}
@media(min-width:850px) and (max-width:999px){
  #header #logo{width:180px;flex-basis:180px}
  #header .header-nav-main.nav-left>li{margin-left:4px;margin-right:4px}
  #header .header-nav-main.nav-left>li>a.nav-top-link{font-size:12px}
}
@media(max-width:849px){
  #header #top-bar{display:block;height:36px!important;min-height:36px}
  #header #top-bar>.flex-row{height:36px;min-height:36px;justify-content:center}
  #header #top-bar>.flex-row>.flex-left,#header #top-bar>.flex-row>.flex-center,#header #top-bar>.flex-row>.show-for-medium{display:none!important}
  #header #top-bar>.flex-row>.flex-right{display:flex!important;flex:1;justify-content:center}
  #header #top-bar .top-bar-nav{justify-content:center;flex-wrap:nowrap;width:100%}
  #header #top-bar .top-bar-nav>li:not(.html_topbar_left){display:none!important}
  #header #top-bar .html_topbar_left{margin:0;padding:0;border:0;flex:0 1 auto}
  #header .sml-header-row{justify-content:center;gap:0}
  #header .sml-header-original{display:none}
  #header .sml-header-flags{gap:2px}
  #header .sml-flag-link{width:29px;height:32px}
}
@media(max-width:359px){
  #header .sml-header-flags{gap:0}
  #header .sml-flag-link{width:27px}
  #header .sml-flag-link img{width:20px;height:14px}
}
