.language-switch-dropdown select{background:transparent no-repeat left top;border:0;border-radius:0;color:#999 !important;font-size:1em;opacity:0;padding-left:20px;position:absolute;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.language-switch-dropdown select.market-flag{height:auto;width:auto}
.language-switch-dropdown select option{background-color:#4a5a69;color:#999;padding-left:0}
.language-switch-dropdown select option:hover{background-color:#00adef}
.language-switch-dropdown{cursor:pointer;text-align:left;margin-left:2em;margin-right:3px;width:auto}
.language-switch-dropdown dd,.language-switch-dropdown dt,.language-switch-dropdown dl,.language-switch-dropdown ul,.language-switch-dropdown ul li{margin:0 !important;padding:0 !important}
.language-switch-dropdown dd,.language-switch-dropdown dt{position:relative}
.language-switch-dropdown ul{display:none;list-style:none;padding:0 !important;position:absolute;width:auto}
.language-switch-dropdown li{float:none;overflow:hidden}
.language-switch-dropdown a,.language-switch-dropdown a:visited{color:#999 !important;text-decoration:none;outline:0}
.language-switch-dropdown dt{display:inline-block}
.language-switch-dropdown dt .market-flag{border:1px solid #00adef;margin-right:5px}
.language-switch-dropdown dt a{font-size:.875rem;display:block;padding:2px 18px 0 10px;width:auto}
.language-switch-dropdown dt a svg{margin-left:5px;width:8px;height:8px;fill:#fff;stroke:#fff;stroke-width:8px}
.language-switch-dropdown dt a:hover{background:right -30px !important;color:#00adef !important}
.language-switch-dropdown dt a:hover svg{fill:#00adef;stroke:#00adef}
.language-switch-dropdown dd ul{background-image:linear-gradient(to bottom,#000 0,#333 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start-color,endColorstr=$end-color,GradientType=0);display:block;z-index:3000}
.language-switch-dropdown dd ul li{display:block;float:none}
.language-switch-dropdown dd ul li .market-flag{padding-right:5px}
.language-switch-dropdown dd ul li a{display:block;font-size:.875rem;padding:5px 10px;white-space:nowrap}
.language-switch-dropdown dd ul li a:hover{background-color:#444;color:#00adef !important}
.language-switch-dropdown span.value{display:none !important}
#footer ul li.dropdown .language-switch-dropdown dt a{display:block;line-height:80%;padding:0 18px 0 10px;width:auto}
#footer ul li.dropdown .language-switch-dropdown dd ul{bottom:20px;left:auto;right:0 !important}
#footer ul li.dropdown .language-switch-dropdown dd ul li{border-left:0}
#navi_meta .language-switch-dropdown li a{padding:5px 10px}
#language-switch-mobile{margin-bottom:10px;text-align:center}
#language-switch-mobile .language-switch{display:inline-block}
#language-switch-mobile .language-switch .language-switch-dropdown{margin:10px 3px 15px 0}
#language-switch-mobile .language-switch .language-switch-dropdown dt a{display:block;width:auto}
#language-switch-mobile .language-switch .language-switch-dropdown ul{bottom:2em;left:5px}
#language-switch-mobile .language-switch .language-switch-dropdown ul li{border:0}
#language-switch-mobile .language-switch .language-switch-dropdown ul li a{line-height:100%;padding:10px}
@media screen and (max-width:639px){.language-switch-dropdown dd{display:none}
}
@media screen and (min-width:640px){.language-switch-dropdown select{display:none}
}
.language-switch--header{display:none}
@media screen and (min-width:950px){.language-switch--header{display:inline-block}
}
.language-switch--header .language-switch-dropdown dd ul{right:0}