.topbar{top:var(--header-translate-offset,0px);transition:padding-left .3s}
#sidebar{top:var(--header-translate-offset,0px);height:calc(100% - var(--header-translate-offset,0px))}
.header-language{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;background:var(--ny-red-soft,#fff1f3);border:1px solid #e4b6bb;border-radius:7px;color:var(--ny-red,#b51f2c)}
.topbar .header-language{float:left;margin:12px 16px 12px 0}
.public-language-nav{flex-wrap:wrap}
.public-language-nav .header-language a{min-height:0;padding:0;border:0}
.login-language-header{position:fixed;top:var(--header-translate-offset,0px);left:0;right:0;z-index:20;display:flex;justify-content:flex-end;padding:12px 24px;background:#f6dcde;box-sizing:border-box}
body:has(.login-language-header){height:auto;min-height:100vh;padding:84px 0 24px;box-sizing:border-box}
.header-language>.fa{font-size:18px}
.header-language #google-translate-header{min-width:125px;line-height:22px}
.header-language .goog-te-gadget-simple{background:transparent!important;border:0!important;padding:0!important;font-family:inherit!important;font-size:12px!important}
.header-language .goog-te-gadget-simple a,.header-language .goog-te-gadget-simple span{color:var(--ny-red-dark,#7f1019)!important}
.header-language .goog-te-gadget-simple a{font-weight:600!important;margin:0!important}
.header-language:hover{border-color:var(--ny-red,#b51f2c);background:#fff}
.header-language:focus-within{outline:2px solid var(--ny-red,#b51f2c);outline-offset:2px}
@media(max-width:760px){.topbar .header-language{gap:5px;margin:12px 6px 12px 0;padding:6px}.header-language>.fa{display:none}.header-language #google-translate-header{min-width:0}}
@media print{.header-language{display:none!important}}
