html { font-family: sans-serif; padding: 0; } body { margin: 0; text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } .site-wrap-normal-width { max-width: 70pc; } .site-wrap-double-width { max-width: 140pc; } .site-wrap { min-height: 100vh; margin: 0; margin-left: auto; margin-right: auto; } h1 { font-size: 2em; } h2 { font-size: 1.5em; } h3 { font-size: 1.25em; } h4 { font-size: 1.17em; } h5 { font-size: 1em; } h6 { font-size: .83em; } a:link { font-weight: bold; text-decoration: none; } a:visited { font-weight: bold; text-decoration: none; } a:hover { font-weight: bold; text-decoration: none; } a:active { font-weight: bold; text-decoration: none; } div.header { display: flex; justify-content: space-between; font-size: 0.75em; padding: 0.25em 0.5em; } div.header a { border-bottom: none; } div.content { font-size: 11pt; padding: 0 1em; line-height: 1.5em; } sup, sub { vertical-align: baseline; position: relative; top: -0.4em; } sub { top: 0.4em; } footer { display: block; font-size: 75%; color: #999; padding: 0 1em; padding-bottom: 16px; margin-top: 15px; } table { border-collapse: collapse; } table, th, td { padding: 5px; border: 1px solid #ccc; margin-bottom: 15px; } blockquote { background-color: rgba(120, 120, 120, 0.3); padding: 1px 10px; } .splash { margin-top: 1em; margin-bottom: 1em; text-align: center; } img { max-width: 100%; } .img-25 { max-width: 25% !important; } .img-50 { max-width: 50% !important; } .img-center { display: block; margin-left: auto; margin-right: auto; } .img-left { float: left; margin-right: 1em; } .img-right { float: right; margin-left: 1em; } .img-frame { padding: 5px; } /* For screens with width smaller than 400px */ .figure-left .figure-right { max-width: 95%; float: none; margin-left: 10px; margin-right: 10px; } /* For larger screens */ @media only screen and (min-width: 400px) { .figure-left { float: left; margin-top: 0; margin-left: 0; } .figure-right { float: right; margin-top: 0; margin-right: 0; } } figure { max-width: 400px; padding: 5px; margin: 10px; margin-top: 0; margin-bottom: 5px; } figure img { max-width: 100%; height: auto; } figcaption { font-family: "Times New Roman", serif; color: #777777; text-align: center; font-style: italic; line-height: 1.3em; margin-top: 5px; } .thumbnail-image { width: 150px; height: auto; margin: 5px; display: inline; } .footnote { font-size: 0.8em; } .footnote p { margin: 0; } .footnote-ref:link, .footnote-ref:visited, .footnote-ref:hover, .footnote-ref:active { border-bottom: none; font-weight: normal; }