/*
|---------------------------------------------------------------
| lang_toggle
|---------------------------------------------------------------
*/
.lang_toggle { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 100%; height: 36px; border: 0; color: #595757; }

.lang_toggle__title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; padding: 0 8px; border: 0; border: 1px solid #c9caca; border-right: 0; white-space: nowrap; font-size: 14px; font-weight: normal; border-radius: 3px 0 0 3px; overflow: hidden; color: #888; background: #fff; }

.lang_toggle__body { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; padding: 0; border: 1px solid #c9caca; border-left: 0; border-radius: 0 3px 3px 0; overflow: hidden; background: #fff; }

.lang_toggle__list { display: -webkit-box; display: -ms-flexbox; display: flex; }

.lang_toggle__list__item { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; border: 0; border-left: 1px solid #c9caca; }

.lang_toggle__list__item input[type="radio"] { display: none !important; }

.lang_toggle__list__item input[type="radio"]:checked + .lang_toggle__btn { color: #fff; background: #595757; cursor: auto; }

.lang_toggle__btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 12px; white-space: nowrap; line-height: 1; -webkit-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; cursor: pointer; }
