﻿.osicons-v2-globe:before {content: "\e91a";}

.osicons-v2-select:before {content: "\e90a";}

a span[data-expression].lang-link-text {
    white-space: nowrap;
}

.lang_switcher.osui-submenu.active .osui-submenu__header {
    border: none;
}

.desktop .lang_switcher.osui-submenu.active .osui-submenu__header:hover .osui-submenu__header__item,
.desktop .lang_switcher.osui-submenu:hover .osui-submenu__header__item,
.lang_switcher.osui-submenu.active .osui-submenu__header__item, 
.lang_switcher.osui-submenu.active .osui-submenu__header__item a,
.lang_switcher .osui-submenu__header__icon,
.lang_switcher .osui-submenu__header__item,
.lang_switcher .lang-link .lang-link-text,
.lang_switcher .osui-submenu__items a.active.lang-link{
    color: var(--color-neutral-2);
    font-weight: var(--font-regular);
}

.lang_switcher .lang-link .lang-link-text{
    font-size: var(--font-size-base);
}

.desktop .lang_switcher .osui-submenu__items a:hover {
    background-color: var(--color-neutral-8);
}

.lang_switcher .osui-submenu__header .osui-submenu__header__item{
    font-size: var(--font-size-s);
    font-weight: initial;
}

.lang_switcher .osui-submenu__header {
    text-decoration: none;
}

.lang_switcher .osui-submenu__header:hover {
    text-decoration: none;
    border-bottom-style: unset;
}
 
.lang_switcher .osui-submenu__items {
    background-color: var(--color-black);
    box-shadow: 0 3px 8px 0 rgb(10 20 30 / 10%);
    font-size: var(--font-size-s);
    min-width: 100%;
    width: auto;
    padding: 0;
}

.osui-submenu__items a.lang-link {
    display: block;
    text-align: left;
    text-decoration: none;
}

.osui-submenu__items a.active.lang-link{
    color: var(--color-neutral-8);
}

.desktop .osui-submenu__items a.active.lang-link:hover{
    color: var(--color-neutral-8);
}

.desktop .osui-submenu__items a:hover{
  background-color:var(--color-neutral-0);
  color: var(--color-neutral-8);
}
.desktop .lang_switcher.is-light:hover .osui-submenu__header{
    border-color: transparent;
}
.desktop .lang_switcher.is-light .osui-submenu__header__icon:before{
    border-color: var(--color-white);
}
.lang_switcher.is-light,
.lang_switcher.is-light a:hover,
.lang_switcher.is-light a:focus,
.lang_switcher.is-light a:visited,
.lang_switcher.is-light .osui-submenu__header *{
  color: var(--color-white);
}
.lang_switcher a:hover{
  color: var(--color-neutral-8);
}
.lang_switcher a:focus{
  color: var(--color-neutral-8);
}
.lang_switcher a:visited{
  color: var(--color-neutral-8);
}

.lang_switcher .osui-submenu.active--is-open .osui-submenu__header__item{
  color: var(--color-neutral-8);
}
.lang_switcher .osui-submenu.active .osui-submenu__header{
    border-bottom-style: none;
    border-color: #fff;
}
.lang_switcher .osui-submenu.active .osui-submenu__header__item,
.lang_switcher .osui-submenu.active .osui-submenu__header__item a{
  color: var(--color-neutral-8);
}

.desktop .osui-submenu__header:hover{
  border-bottom:var(--border-size-m) solid var(--color-primary);
  border-bottom-style: none;
  border-color: #fff;
}

.dropdown.language-switcher .dropdown-popup-row {
    padding: var(--space-none);
}

.dropdown.language-switcher .dropdown-popup-row a {
    padding: var(--space-s) var(--space-base);
}