/* Static reconstruction: keyboard navigation and smaller screens. */
#sidebar-top-menu{list-style:none}#logo{position:relative} .home-link{position:absolute;left:0;top:73px;width:214px;height:74px;display:block;margin:0!important} .home-link:focus-visible{outline:3px solid #000;outline-offset:-3px}
.nav li:focus-within>ul{left:auto;z-index:10}.nav li:hover>ul{z-index:10}.qtrans_language_chooser{list-style:none}.qtrans_language_chooser li{margin-bottom:2px}
#footer{max-width:100%;background-color:#777}#footer p{padding-left:max(20px,calc((100% - 1000px)/2));padding-top:25px}
#text_page img,#text img{max-width:100%;height:auto}#sidebar-left img{max-width:184px;height:auto}#text_page li,#text li{margin-left:16px}#text_page table{max-width:100%}#text_page a:focus-visible,#text a:focus-visible{outline:2px solid #222;outline-offset:3px}
.recovery-note{padding:10px;border:1px solid #68b6a5;margin-bottom:15px}.return-home{display:block;margin-bottom:10px}
@media(max-width:1020px){#header{width:100%;height:147px;display:flex}#logo{flex:0 0 214px}#banner{width:calc(100% - 214px);background-size:auto 147px}.menu{width:100%;height:auto}.nav{display:flex}.nav>li{width:33.333%;height:auto}.nav a{font-size:15px}.nav ul{width:240px}.nav li li{width:240px}#content,#content_page{box-sizing:border-box;width:100%;padding:20px;min-height:790px}#text,#text_page{box-sizing:border-box;width:calc(100% - 204px);margin-left:204px;padding:20px}#sidebar-left{width:184px}#text{margin-top:100px}#footer{width:100%}}
@media(max-width:640px){#header{height:auto;display:block;background:#87d5d4}#logo{float:none;height:147px;width:214px}#banner{float:none;width:100%;height:auto;min-height:56px;background-image:none}.menu{float:none;margin:0;min-height:56px}.nav>li{min-height:56px}.nav>li>a{height:auto;min-height:56px;box-sizing:border-box;padding:8px 4px;font-size:14px}.nav ul{width:180px}.nav li li{width:180px;float:none}.nav li li a{font-size:14px}#content,#content_page{padding:16px;min-height:0;background-image:none}#sidebar-left{float:none;min-height:0;width:100%;display:block;margin-bottom:20px}#sidebar-left img{max-height:160px;max-width:45%;width:auto;object-fit:contain;vertical-align:top;margin-right:8px}#sidebar-left br{display:none}#menu-left_sidebar{width:100%;height:auto;float:none;margin:0 0 14px;opacity:1}#text,#text_page{margin:0;width:100%;padding:18px;font-size:14px}#text_page{padding:0}#text_page table{font-size:12px;width:100%}#footer{height:50px}}
