/* Mobile header search: anchor to the full navigation bar, not the icon group. */
@media(max-width:767px){
html.mobile-header-active.mobile-header-active.search-page-open body header .mobile-bar-group{position:static!important}
html.mobile-header-active.mobile-header-active body header .mobile-bar{position:relative!important}
html.mobile-header-active.mobile-header-active body header .mobile-search-wrapper #search > .dropdown-menu{
  position:absolute!important;top:100%!important;left:12px!important;right:12px!important;
  width:auto!important;min-width:0!important;max-width:none!important;margin:8px 0 0!important;
  padding:8px!important;box-sizing:border-box!important;transform:none!important;
  border:1px solid #dfe7f1!important;border-radius:12px!important;background:#fff!important;
  box-shadow:0 6px 20px rgba(23,43,77,.14)!important;
}
html.mobile-header-active.mobile-header-active body header #search .header-search{
  display:flex!important;align-items:stretch!important;width:100%!important;min-width:0!important;
  height:44px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;
  border:1px solid #dfe7f1!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;
}
html.mobile-header-active.mobile-header-active body header #search .header-search:focus-within{
  border-color:#0866e8!important;box-shadow:0 0 0 2px rgba(8,102,232,.12)!important;
}
html.mobile-header-active.mobile-header-active body header #search .header-search > .twitter-typeahead{
  display:block!important;flex:1 1 0%!important;width:0!important;min-width:0!important;max-width:none!important;height:42px!important;
}
html.mobile-header-active.mobile-header-active body header #search .header-search > .twitter-typeahead input.search-input{
  width:100%!important;min-width:0!important;max-width:100%!important;
}
html.mobile-header-active.mobile-header-active body header #search input.search-input,
html.mobile-header-active.mobile-header-active body header #search input.search-input:focus,
html.mobile-header-active.mobile-header-active body header #search input.search-input:focus-visible{
  display:block!important;flex:1 1 0%!important;width:0!important;min-width:0!important;max-width:none!important;
  height:42px!important;margin:0!important;padding:8px 12px!important;box-sizing:border-box!important;
  border:0!important;border-radius:7px 0 0 7px!important;background:#fff!important;
  font-size:16px!important;line-height:24px!important;color:#172b4d!important;outline:none!important;box-shadow:none!important;
}
html.mobile-header-active.mobile-header-active body header #search .search-button{
  flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:42px!important;
  margin:0!important;padding:0!important;border:0!important;border-left:1px solid #e5edf7!important;
  border-radius:0 7px 7px 0!important;background:#f3f7ff!important;color:#0866e8!important;
  box-shadow:none!important;box-sizing:border-box!important;
}
}
