#diChoLanguageSwitcher{
  position:fixed;
  top:14px;
  right:14px;
  z-index:99999;
  font-family:inherit;
}

/* Trong khu vực quản trị: ngôn ngữ nằm cùng hàng với Đăng xuất, không đè nội dung. */
.dicho-globalbar #diChoLanguageSwitcher{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  z-index:1000;
  margin:0!important;
  flex:0 0 auto;
}
/* Utility controls join the navigation grid, so they sit on the same lower row as the final nav items instead of floating over content. */
.dicho-nav .dicho-globalbar{
  display:contents!important;
}
.dicho-nav .dicho-globalbar #diChoLanguageSwitcher{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  z-index:1000;
  margin:0!important;
  order:20;
}
.dicho-nav .dicho-globalbar > #dichoGlobalLogout,
.dicho-nav .dicho-globalbar > button{
  min-height:46px;
  box-sizing:border-box;
  margin:0;
  order:21;
}

#diChoLanguageSwitcher>[data-dac-san-viet-nam-language-current]{
  min-width:145px;
  padding:9px 12px;
  border:1px solid #d0d5dd;
  border-radius:10px;
  background:#fff;
  color:#222;
  font-weight:700;
  cursor:pointer;
  box-shadow:0 4px 14px rgba(0,0,0,.08);
}

#diChoLanguageSwitcher .dac-san-viet-nam-language-menu{
  display:none;
  position:absolute;
  right:0;
  top:calc(100% + 8px);
  min-width:180px;
  padding:6px;
  background:#fff;
  border:1px solid #d0d5dd;
  border-radius:10px;
  box-shadow:0 12px 30px rgba(0,0,0,.14);
}

#diChoLanguageSwitcher.open .dac-san-viet-nam-language-menu{
  display:block;
}

#diChoLanguageSwitcher .dac-san-viet-nam-language-menu button{
  display:block;
  width:100%;
  padding:9px 10px;
  border:0;
  border-radius:7px;
  background:#fff;
  text-align:left;
  cursor:pointer;
  font:inherit;
}

#diChoLanguageSwitcher .dac-san-viet-nam-language-menu button:hover,
#diChoLanguageSwitcher .dac-san-viet-nam-language-menu button.selected{
  background:#edf7f0;
  font-weight:800;
}

@media(max-width:600px){
  #diChoLanguageSwitcher{
    top:8px;
    right:8px;
  }

  #diChoLanguageSwitcher>[data-dac-san-viet-nam-language-current]{
    min-width:125px;
    padding:8px 10px;
    font-size:12px;
  }

  .dicho-nav .dicho-globalbar #diChoLanguageSwitcher>[data-dac-san-viet-nam-language-current]{
    min-width:125px;
  }
}
