/* Only loaded by teaching pages that needed an author-credit supplement. */
footer.lab-footer-supplemented{flex-wrap:wrap}
.lab-copyright-line{display:block;flex:0 0 100%;grid-column:1/-1;min-width:0;max-width:100%;margin:14px 0 0;padding-top:10px;border-top:1px solid #8493a440;color:inherit;font-family:Meiryo,"Hiragino Sans",sans-serif;line-height:1.8;font-weight:400;letter-spacing:normal;word-break:normal;overflow-wrap:break-word}
.lab-copyright-line small{font-size:12px;line-height:inherit;color:inherit}
.lab-copyright-line a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.lab-copyright-line a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.lab-standalone-footer{display:block;clear:both;width:100%;box-sizing:border-box;padding:14px 22px;background:#f1f5f9;color:#29425e;border-top:1px solid #d6e1ed;text-align:center}
.lab-standalone-footer .lab-copyright-line{padding:0;border:0;margin:0}
body.lab-screen-footer .screen{bottom:32px}
body.lab-screen-footer .lab-standalone-footer{position:fixed;inset:auto 0 0;z-index:80;height:32px;display:flex;align-items:center;justify-content:center;padding:3px 10px;background:#06131b;color:#c7e2ec;border-top:1px solid #77eaff40}
body.lab-screen-footer .lab-copyright-line small{font-size:11px}
@media print{.lab-copyright-line{color:#222}.lab-standalone-footer{position:static!important;background:white!important;color:#222!important}}
