
/* written by Jim Mangiafico, version 1.3, updated January 2018 */


/* front matter */

.narrative { margin-top: 2em }
.narrative > .heading { padding-top: 1em }
.narrative > .heading:first-child { padding-top: 0 }
.narrative > p { margin-bottom: 1em }
.narrative > .li { margin-bottom: 0 }

.narrative + p { margin-top: 2em }

.acttitle > p { text-align: center }

.acttoc > p { text-align: center }
.acttoc td:first-child > p { margin-right: 2em; text-align: right; margin-bottom: 1em }

.actsreferredto td[colspan='1']:first-child { padding-left: 6ch }

.frontmatter > p { text-align: center }


/* body */

.body { margin-top: 2em }

#content section { position: relative; margin-top: 1.5em }

.sect > .title, .schedule > .section-title, .article > .title { margin-bottom: 1em; font-weight: bold }
.sect > .number, .article > .number { display: none }

.sect > p, .article > p { margin-bottom: 1em }

.schedule { margin-top: 2em }

.sect > .side, .article > .side
 .schedule > .sectionreference,
 .schedule > .side { position: absolute; left: -12ch; width: 12ch; line-height: 88% }


/* tables */

table { border-collapse: collapse }
td { padding: 0 1ch }

td[class*=l] { border-left: thin black solid }
td[class*=t] { border-top: thin black solid }
td[class*=r] { border-right: thin black solid }
td[class*=b] { border-bottom: thin black solid }


/* changes and annotations */

.change { color: #723504 }
.markup { font-weight: bold; font-style: normal }
.commentary-reference { font-weight: normal; font-style: normal }

.annotations { margin: 1em 0; border: thin solid lightgray; padding: 1em 1em 0 4em; font-size: smaller }

.e-notes, .f-notes, .c-notes { margin-top: 2em }

.e-note, .f-note, .c-note { position: relative; margin-top: 1em }

.e-note > .shouldernote1, .f-note > .shouldernote1, .c-note > .shouldernote1
 { position: absolute; left: -3em; margin-top: 0; font-weight: bold }

.e-note > p:last-child, .f-note > p:last-child, .c-note > p:last-child { margin-bottom: 1em }

#content footer { margin-top: 1em; background: #fff }

@media print {
    #top { display: none }
    #BreadCrumbs { display: none }
    #sideBar { display: none }
    #itemBody > div:first-of-type { display: none }
    #footerTop, #footerBottom { display: none }
    .scrollup { display: none !important }
    img { display: none !important; visibility: collapse !important }
}
