/* Logo layout only. Practice identities, documents and medical images are not restyled. */
#header #logo a.logo{display:flex;align-items:center;justify-content:center;background:#fff;box-sizing:border-box;padding:0 10px}
#header #logo img{display:block;width:180px!important;max-width:100%!important;height:60px!important;object-fit:contain}
a.logo img,.company-logo img{object-fit:contain}
.authentication-logo img,.company-logo img{max-width:min(300px,80vw);height:auto}
.vc-brand{display:flex;align-items:center;flex:0 0 auto;max-width:100%;background:#fff}
.vc-brand img{display:block;width:220px;max-width:100%;height:auto;object-fit:contain}
.vc-brand--portal{margin:0 0 14px;padding:0 8px;border-bottom:2px solid #0a7f83}
.vc-brand--document{margin:0 0 8px}
@media(max-width:600px){#header #logo img{width:150px!important;height:54px!important}.vc-brand img{width:190px}.vc-brand--portal{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.vc-brand,.vc-brand img{animation:none;transition:none}}
@media print{.vc-brand{break-inside:avoid;background:#fff!important}.vc-brand img{width:46mm;height:auto}.vc-brand--document{margin-bottom:2mm}}
