.locale { margin-bottom: calc($line-height / 4); margin-top: calc($line-height / 4); position: relative; .locale-form { @include has-fa-icon(angle-down, solid, after); display: inline-block; position: relative; &::after { color: $light-gray; font-size: $small-font-size; margin-right: 0; pointer-events: none; position: absolute; right: 2px; top: 50%; transform: translateY(-50%); } label { color: inherit; font-size: $tiny-font-size; font-weight: normal; } select { background: #001d33; border: 0; border-radius: rem-calc(4); color: color-pick-contrast(#001d33); font-size: $small-font-size; height: $line-height; margin-bottom: 0; outline: none; padding-left: calc($line-height / 4); padding-right: calc($line-height / 4 + 1em); transition: none; width: auto; &:focus { @include focus-outline; border: 0; transition: none; } option { @extend %body-colors; border: 0; outline: none; } } } p { @include element-invisible; } ul { @include flex-with-gap(0.75em); flex-wrap: wrap; li::after { content: none; } a { margin-left: 0; } [aria-current] { font-weight: bold; } } }