/* Language switcher in the main menu: EN / 繁中 / VI / 日本語 / 한국어 */
.rd-nav-lang { display: inline-flex; flex-wrap: wrap; align-items: center; }
/* explicit colours: the menu background is white, so never inherit the (white) menu text colour */
html .rd-nav-lang .lang-link { display: inline-block; padding: 6px 7px; font-size: 13px; line-height: 1.2; letter-spacing: .04em; text-transform: none; font-weight: 300; color: #555; opacity: 1; border-bottom: 2px solid transparent; transition: color .2s, border-color .2s; }
html .rd-nav-lang .lang-link:hover { color: #F5A000; }
html .rd-nav-lang .lang-link.is-active { color: #F5A000; font-weight: 700; border-bottom-color: #F5A000; }
html .rd-nav-lang .lang-sep { display: inline; font-size: 13px; color: #c8c8c8; }
/* Phone menu: left aligned like the other menu items, wraps onto two lines if needed */
html .rd-navbar-fixed .rd-nav-lang { display: flex; justify-content: flex-start; text-align: left; padding: 14px 10px; }
