.language-selector{position:relative;background-color:#fff;width:100%;max-width:400px;margin-bottom:30px}.language-selector input{display:none}.language-selector input:checked~.submenu{max-height:none!important;transition:max-height .5s ease-in;z-index:300}.language-selector>li{float:left;list-style-type:none;position:relative}.language-selector label{position:relative;display:block;padding:0 18px 0 12px;line-height:3em;transition:background .3s;cursor:pointer;border:1px solid #c3c3c3;margin-bottom:-1px;background-color:#fff;z-index:101}.language-selector label:after{content:"";position:absolute;display:block;top:50%;right:5px;width:0;height:0;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;transition:border-bottom .1s,border-top .1s .1s}.language-selector input:checked~label,.language-selector label:hover{background:rgba(0,0,0,.1)}.language-selector input:checked~label:after{border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent;transition:border-top .1s,border-bottom .1s .1s}.language-selector .submenu{max-height:0;padding:0;overflow:hidden;border:1px solid #c3c3c3;border-top:none;list-style-type:none;background:#efefef;transition:max-height .5s ease-out;position:absolute;min-width:100%;z-index:200}.language-selector .submenu a{display:block;padding:12px;color:inherit;text-decoration:none;transition:background .3s;white-space:nowrap}.no-touch .language-selector .submenu a:hover{background:rgba(0,0,0,.3)}.language-selector .submenu img{width:auto;height:1.2em;padding:0;margin:-1px 8px 1px 0}