pn-button-dropdown .pn-button-dropdown > pn-button > .pn-button {
  min-height: initial;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
@media screen and (max-width: 767px) {
  .sr-only-mobile {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
}

pn-button-dropdown .pn-button-dropdown > pn-button > .pn-button {
  min-height: initial;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
@media screen and (max-width: 767px) {
  .sr-only-mobile {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
}

pn-language-selector-option {
  margin: 0;
  padding: 0;
  list-style: none;
}

.languageselector-button,
.languageselector-link {
  width: 100%;
  padding: 1.1rem 1.6rem 1.1rem 1.4rem;
  display: flex;
  align-items: center;
  position: relative;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  background-color: #ffffff;
  color: #005d92;
  font-size: 1.6rem;
  font-weight: bold;
  border-radius: 0;
}
.languageselector-button:hover, .languageselector-button:focus, .languageselector-button:active,
.languageselector-link:hover,
.languageselector-link:focus,
.languageselector-link:active {
  color: #0d234b;
  text-decoration: underline;
  box-shadow: none;
  background-color: #f3f2f2;
  color: #005d92;
  outline: none;
}

.languageselector-itemtext {
  display: inline-block;
  margin-left: 1rem;
}

.languageselector-radio-outer {
  background: #fff;
  border: 0.1em solid #d3cecb;
  border-radius: 50%;
  height: 1.5em;
  width: 1.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.1s;
  cursor: pointer;
}
.languageselector-radio-outer:focus > .languageselector-radio-outer, .languageselector-radio-outer:active > .languageselector-radio-outer {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.3rem #005d92;
}
.languageselector-radio-outer:hover > .languageselector-radio-outer {
  border: 0.1rem solid #005d92;
  background: #e0f8ff;
}
[selected=true] .languageselector-radio-outer {
  border: 0.1rem solid #005d92;
}

.languageselector-radio-inner {
  transform: scale(0);
  height: 1em;
  width: 1em;
  background-color: #005d92;
  border-radius: 50%;
  transform-origin: center center;
  transition: transform 0.1s cubic-bezier(0.64, 0.01, 0.67, 0.92);
}
[selected=true] .languageselector-radio-inner {
  transform: scale(1);
}