.mt-language{position:relative;z-index:190;width:170px;font-family:Arial,Helvetica,sans-serif}.mt-language-current{width:170px;height:36px;padding:0 8px;border:1px solid #d7e1e8;border-radius:7px;display:flex;align-items:center;gap:5px;background:#fff;color:#10233c;font-size:11px;font-weight:700;cursor:pointer}.mt-language-flag{font-size:15px}.mt-language-name{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-language-arrow{color:#6e7d89}.mt-language-menu{position:absolute;right:0;top:41px;width:170px;max-height:min(465px,68vh);padding:5px;display:none;overflow-y:auto;border:1px solid #bac7d1;border-radius:9px;background:linear-gradient(145deg,#eef2f5,#dbe8e8);box-shadow:0 12px 30px rgba(4,35,60,.22)}.mt-language.open .mt-language-menu{display:block}.mt-language-option{position:relative;width:100%;min-height:31px;padding:5px 22px 5px 7px;border:0;border-radius:6px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:6px;background:transparent;color:#1c2833;font-size:11.5px;line-height:1.15;text-align:left;cursor:pointer}.mt-language-option>span:first-child{font-size:14px}.mt-language-option>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-language-option:hover,.mt-language-option.active{background:#1676e8;color:#fff}.mt-language-option .check{position:absolute;right:7px;visibility:hidden;font-weight:900}.mt-language-option.active .check{visibility:visible}#google_translate_element,.goog-te-banner-frame,.skiptranslate iframe{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}body{top:0!important}.goog-te-gadget{font-size:0!important}.goog-logo-link{display:none!important}html[dir="rtl"] .mt-language-menu{right:auto;left:0}.translated-rtl body{direction:rtl}
@media(max-width:1050px){.mt-language{width:46px}.mt-language-current{width:46px;padding:0;justify-content:center}.mt-language-name,.mt-language-arrow{display:none}.mt-language-menu{right:0;width:170px}}
@media(max-width:800px){.mt-header{flex-wrap:nowrap}.mt-language{margin-left:auto}.mt-language-menu{position:fixed;left:auto;right:8px;top:74px;width:170px;max-width:calc(100vw - 16px);max-height:calc(100vh - 88px)}.mt-language-option{font-size:11.5px}.mt-quote{display:none}}

/* v4.5: lock the actual outer boxes to a narrow width, including mobile. */
@media(min-width:1051px){
 .mt-language{width:140px!important;min-width:140px!important;max-width:140px!important}
 .mt-language-current{width:140px!important;min-width:140px!important;max-width:140px!important;box-sizing:border-box!important}
}
.mt-language-menu{width:140px!important;min-width:140px!important;max-width:140px!important;box-sizing:border-box!important}
@media(max-width:1050px){.mt-language-menu{width:140px!important;min-width:140px!important;max-width:140px!important}}
@media(max-width:800px){.mt-language-menu{width:140px!important;min-width:140px!important;max-width:140px!important;right:8px!important;left:auto!important}}

/* v4.6: closed selector and opened list use exactly the same red-guide width. */
.mt-language,.mt-language-current,.mt-language-menu{
 width:160px!important;min-width:160px!important;max-width:160px!important;box-sizing:border-box!important
}
@media(max-width:1050px){
 .mt-language,.mt-language-current,.mt-language-menu{width:160px!important;min-width:160px!important;max-width:160px!important}
 .mt-language-current{padding:0 8px!important;justify-content:flex-start!important}
 .mt-language-name,.mt-language-arrow{display:block!important}
 .mt-language-arrow{margin-left:auto}
}
@media(max-width:800px){
 .mt-language,.mt-language-current,.mt-language-menu{width:160px!important;min-width:160px!important;max-width:160px!important}
 .mt-language-menu{right:8px!important;left:auto!important}
 .mt-brand span{display:none}
}
