
.language-switch{
  appearance:none;
  display:inline-flex;
  align-items:flex-start;
  flex:0 0 auto;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  font-size:11px;
  line-height:1;
  letter-spacing:1.7px;
  text-transform:uppercase;
  cursor:pointer;
  white-space:nowrap;
  opacity:.72;
}
.language-switch:hover{opacity:1}
@media(max-width:800px){
  .language-switch{
    font-size:10px;
    letter-spacing:1.4px;
  }
}

/* Project pages: language control must visually behave exactly like a nav link */
.project-nav .language-switch,
.header .nav .language-switch,
.adesso-header .nav .language-switch{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:none!important;
  color:inherit!important;
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:inherit!important;
  line-height:1!important;
  letter-spacing:1.7px!important;
  text-transform:uppercase!important;
  vertical-align:top!important;
}
@media(max-width:800px){
  .project-nav .language-switch,
  .header .nav .language-switch,
  .adesso-header .nav .language-switch{
    font-size:10px!important;
    letter-spacing:1.4px!important;
  }
}
