.chosen-container {
  min-height: 55px;
}

.chosen-single {
  min-height: 40px;
  padding: 5px 5px 5px 10px !important;
}

#block-languageswitcher .chosen-container {
  display: block;
  margin-bottom: 20px;
}

#block-languageswitcher .chosen-container .chosen-drop {
  background-color: #21232f;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  border: none;
  margin-top: 10px;
}

#block-languageswitcher .chosen-container .chosen-drop .chosen-search input[type="text"] {
  background: #282A36;
  border: 1px solid #303344;
  color: #999;
  box-shadow: none;
}

#block-languageswitcher .chosen-container .chosen-drop:before {
  border-bottom: 11px solid #21232f;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  top: -11px;
  right: 0px;
  width: 0;
}

#block-languageswitcher .chosen-container .chosen-drop .chosen-results {
  color: #fff;
}

#block-languageswitcher .chosen-container .chosen-drop .chosen-results li {
  color: #999999;
  font-size: 14px;
  line-height: 23px;
}

@media only screen and (max-width: 1024px) {
  #block-languageswitcher .chosen-container .chosen-drop .chosen-results li {
    line-height: 34px;
  }
}

#block-languageswitcher .chosen-container .chosen-drop .chosen-results li.disabled-result {
  color: #ccc;
}

#block-languageswitcher .chosen-container .chosen-drop .chosen-results li.highlighted {
  background: #303344;
  color: #eeeeee;
}

#block-languageswitcher .chosen-container .chosen-drop .chosen-results li.no-results {
  color: #777;
  background: #303344;
}

#block-languageswitcher .chosen-container-single .chosen-single,
#block-languageswitcher .chosen-container-active.chosen-with-drop .chosen-single {
  background: transparent !important;
  background-image: none;
  color: #F1C816;
  box-shadow: none;
  float: right;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 2px;
  padding: 12px !important;
  height: 53px;
  border: 4px solid rgba(0, 0, 0, 0.1) !important;
}

#block-languageswitcher .chosen-container-single .chosen-single span,
#block-languageswitcher .chosen-container-active.chosen-with-drop .chosen-single span {
  font-family: Roboto Condensed;
  font-size: 14px;
  height: 30px;
  letter-spacing: 0.5px;
  margin-right: 20px;
  text-transform: uppercase;
}

#block-languageswitcher .chosen-container-single .chosen-single div b,
#block-languageswitcher .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: 0 14px;
}

#block-languageswitcher .chosen-container-single .chosen-default {
  color: #999;
}

#block-languageswitcher .chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
  box-shadow: none;
}