@charset "UTF-8"; @namespace uslm "http://schemas.gpo.gov/xml/uslm"; @namespace xml "http://www.w3.org/XML/1998/namespace"; @namespace dc "http://purl.org/dc/elements/1.1/"; @namespace dcterms "http://purl.org/dc/terms/"; @namespace xhtml "http://www.w3.org/1999/xhtml"; @namespace olrc "http://xml.house.gov/schemas/uslm/olrc"; /* Version 2.33 2024-08-23 */ /* USLM root elements*/ bill, resolution, pLaw, statutesAtLarge, statuteCompilation, cfrDoc, frDoc, uscDoc, engrossedAmendment, amendment { font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } /* Set margin to be 1em, to push the text away from the frame/print border */ /* Set the font-size to be 10pts, and make all other measurements in em's */ /* Not using rem units because the USLM sometimes lives within a 'div' of a surrounding application */ /* Use serifed font to match printed bills and U.S. Code */ bill, resolution, pLaw, statutesAtLarge, statuteCompilation { display: block; margin: 1em; font-size: 10pt; } /* For U.S. Code, set rendering compatibility with OLRC web version */ uscDoc { max-width: 426pt; /* Printed column width is ~206 pt. Both columns plus gutter is ~426pt.*/ margin-left: 24pt; margin-right: 24pt; font-size: 11pt; /* Web font size is 11pt. Printed font size is 8pt */ } cfrDoc, part[identifier*="/us/cfr"], chapter[identifier*="/us/cfr"] { display: block; margin: 1em; max-width: 35em; /* 350 points */ font-size: 10pt; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } frDoc { display: block; margin: 1em; max-width: 58em; /* 522 points */ font-size: 9pt; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } uscDoc>meta, frDoc>meta { display: none; border-style: solid; border-width: 1pt; border-color: gray; margin-left: 3pt; margin-top: 3pt; margin-bottom: 3pt; text-align: left; text-indent: 1em; } uscDoc>meta::before, frDoc>meta::before { display: none; color: gray; font-size: 1.2em; font-weight: bold; content: "[Metadata]"; } /* USLM First-level elements */ meta, preface, amendPreface, main, amendMain, signatures, appendix { display: block; clear: both; } /* Suppress display of the Meta block */ meta, amendMeta { display: none; } /* To render similar to GPO-printed bills and resolutions, set the max-width to match prints */ /* Use max-width to allow the width to be narrower than print display to support narrower viewing windows */ /* An override stylesheet may be used to set fixed width without scaling narrower when the window is not wide enough */ bill[class~="mimicGPOPrint"], resolution[class~="mimicGPOPrint"], pLaw[class~="mimicGPOPrint"], statutesAtLarge[class~="mimicGPOPrint"] pLaw, statutesAtLarge[class~="mimicGPOPrint"] resolution { max-width: 46.8em; /* 468 points including side note space */ } /* Set margin space on the right for sidenotes on Public Laws and Statutes at Large */ pLaw>main, pLaw>preface, pLaw>signatures, pLaw>appendix, statutesAtLarge resolution>main, statutesAtLarge resolution>preface, statutesAtLarge resolution>signatures, statutesAtLarge resolution>appendix, statutesAtLarge pLaw>main, statutesAtLarge pLaw>preface, statutesAtLarge pLaw>signatures, statutesAtLarge pLaw>appendix { margin-left: 0em; /* None, since side notes are put on the right */ margin-right: 9em; } statutesAtLarge presidentialDoc { margin-left: 15%; /* Sidenotes can be on either side */ margin-right: 15%; } /* The print that OLRC delivers to GPO is approx. 25% smaller and has wider margins */ bill[class~="OLRCPrint"] { width: 450pt; max-width: 450pt; margin-left: 72pt; margin-right: 72pt; font-size: 8pt; } bill[class~="OLRCPrint"]>meta, bill[class~="OLRCPrint"]>preface, bill[class~="OLRCPrint"]>main, bill[class~="OLRCPrint"]>appendix { margin-left: 108pt; margin-right: 108pt; } /* General style rule for all authority elements */ authority { display: block; } resolution>signatures>signature>notation[type="attestation"] { display: block; text-align: left; font-style: normal; margin-left: -8em; } resolution resolvingClause:first-of-type { display: inline; } /* Preface Elements */ /* Bill and Resolution Preface */ bill>preface>dc|type, resolution>preface>dc|type { display: inline-block; margin-top: 1em; margin-left: 0em; /* this is printed in the left margin */ text-align: left; font-size: 1.3em; } bill>preface>docNumber, resolution>preface>docNumber { display: inline-block; margin-left: 0em; /* this shows on the same line as the dc|type */ font-size: 1.3em; } bill>preface>action:has(+congress), resolution>preface>action:has(+congress) { display: inline-block; float: right; margin-top: 1em; margin-right: 0em; /* this is printed in the right margin in enrolled bills */ font-size: 1.3em; margin-bottom: 1em; } bill>preface>congress, resolution>preface>congress { display: block; margin-top: 1em; margin-bottom: .5em; margin-left: 1em; margin-right: 1em; text-align: center; font-size: 2em; font-family: "Old English Text MT", serif; } bill>preface>session, resolution>preface>session { display: block; margin-top: 1em; margin-bottom: 1em; text-align: center; font-weight: bold; } bill preface dc|title, resolution preface dc|title { display: block; margin-top: 1em; margin-bottom: 1em; text-align: center; } /* Introduced bills and resolutions have other elements and attributes */ *[display="no"] { display: none; } bill preface distributionCode, resolution preface distributionCode { display: block; text-align: right; margin-bottom: 0.5em; } bill preface currentChamber, resolution preface currentChamber { display: block; margin-top: 1em; margin-bottom: 1em; text-align: center; font-weight: bold; } resolution preface currentChamber { font-style: italic; font-size: 1.2em; } bill preface congress:has(~currentChamber), resolution preface congress:has(~currentChamber) { font-family: inherit; font-size: inherit; margin-bottom: 0; } bill preface session:has(~currentChamber), resolution preface session:has(~currentChamber) { font-family: inherit; font-size: inherit; margin-top: 0; } bill preface dc|type:has(~currentChamber), resolution preface dc|type:has(~currentChamber) { margin-top: 0; text-align: center; font-size: 1.5em; font-weight: bold; } bill preface docNumber:has(~currentChamber), resolution preface docNumber:has(~currentChamber) { margin-top: 0; text-align: center; font-size: 1.5em; font-weight: bold; } bill action actionDescription, resolution action actionDescription { display: block; } bill action actionDescription, resolution action actionDescription, bill action date, resolution action date { display: block; text-align: center; font-size: 1em; margin-bottom: 0.5em; } bill action actionDescription:has(+date), resolution action actionDescription:has(+date) { display: inline; } bill action actionDescription+date, resolution action actionDescription+date { display: inline; } bill action, resolution action { display: block; float: none; font-size: 1em; margin-bottom: 1em; } attestation date { display: inline-block; } attestation actionDescription { display: inline; } /* Engrossed amendments and amendments */ engrossedAmendment, amendment { display: block; margin: 1em; font-size: 12pt; } engrossedAmendment amendPreface currentChamber { display: block; margin-top: 1em; margin-bottom: 1em; text-align: center; font-weight: bold; font-style: italic; font-size: 1.2em; } slugLine { display: block; margin-top: 1em; margin-bottom: 1em; text-align: center; font-weight: bold; } amendPreface action date { display: block; text-align: right; margin-top: 1em; margin-bottom: 1em; font-style: italic; } amendPreface action { display: block; } amendPreface docNumber+action actionDescription { display: block; font-weight: bold; text-align: center; font-size: 1.4em; margin-top: 1em; margin-bottom: 1em; } amendPreface action actionDescription { display: block; text-align: center; margin-top: 1em; margin-bottom: 1em; } amendPreface currentChamber { text-align: center; font-weight: bold; } amendPreface congress, amendment amendPreface session { display: inline; font-weight: bold; } amendPreface affected { display: block; text-align: center; font-weight: bold; font-size: 1.2em; margin-top: 0.8em; margin-bottom: 0.8em; } amendPreface action actionInstruction, bill action actionInstruction, resolution action actionInstruction { display: block; text-align: center; margin-top: 0.5em; margin-bottom: 0.5em; } amendPreface action actionInstruction { font-weight: bold; } engrossedAmendment docTitle { display: block; font-size: 1.4em; font-weight: bold; margin-top: 1.2em; margin-bottom: 1.2em; text-align: center; } amendment officialTitleAmendment docTitle, amendment officialTitleAmendment officialTitle, amendment officialTitleAmendment longTitle { display: inline; font-size: 1em; font-weight: normal; font-family: reset; font-variant: normal; } amendment officialTitleAmendment { margin-left: 1em; margin-top: 1em; } amendment amendPreface docTitle:has(+docNumber), amendment amendPreface docTitle+docNumber { font-variant: small-caps; font-size: 1.4em; font-weight: bold; margin-top: 1em; display: inline-block; } amendment amendPreface docTitle:has(+amendNumber), amendment amendPreface amendNumber { margin-top: 1em; display: inline-block; float: left; } amendment amendPreface relatedDocument, bill preface relatedDocument, resolution preface relatedDocument { display: inline-block; float: right; } relatedDocument[role='calendar'] { font-weight: bold; font-size: 1.4em; display:block; text-align: right; float: none; } relatedDocument[role='report'] { font-weight: bold; display:block; text-align: center; float: none; text-align: center; } relatedDocuments { font-weight: bold; font-size: 1.2em; display: block; text-align: center; } relatedDocuments relatedDocument[role='report'] { display: inline; } amendment amendPreface purpose { display: block; margin-top: 1em; margin-bottom: 1em; } amendment amendmentInstruction { font-style: initial; } engrossedAmendment amendmentInstruction amendmentContent { font-style: italic; } firstPageHeading { display: block; font-weight: bold; font-size: 1.4em; text-align: center; } firstPageHeading[role="suspension-floor-action"] , firstPageHeading[role="suspension-instructions"] { font-size: 1em; } firstPageSubheading { display: block; font-variant: small-caps; text-align: center; } draftingOffice { display: block; text-align: right; margin-top: 1em; margin-bottom: 1em; } enrolledDateline { display: block; margin-top: 1em; margin-left: 3em; margin-right: 3em; text-align: center; font-size: 1em; font-weight: bold; font-style: italic; font-family: "Bodoni MT", serif; } /* Public & Private Law Preface */ pLaw preface>coverTitle { display: block; margin-top: 1em; margin-bottom: 1em; text-align: center; font-size: 1.4em; /* 14 point font in the PDF */ } pLaw>preface>dc|type, pLaw>preface>docNumber, pLaw>preface>congress { display: inline-block; margin-top: 1em; text-align: left; font-size: 1.2em; } pLaw>preface>docNumber { margin-left: 0.25em; } pLaw>preface>congress { display: block; margin-top: 0em; } /* StatutesAtLarge Preface */ statutesAtLarge leftRunningHead, statutesAtLarge rightRunningHead, statutesAtLarge centerRunningHead { font-family: sans-serif; font-weight: bold; font-size: 1.2em; } statutesAtLarge leftRunningHead { display: inline-block; width: 50%; text-align: left; } statutesAtLarge rightRunningHead { display: inline-block; width: 49%; text-align: right; } statutesAtLarge centerRunningHead { display: block; text-align: center; margin-bottom: 0.2em; } statutesAtLarge>preface, /* In case there is only one part and no collection and component elements*/ statutesAtLarge>preface>note, statutesAtLarge component>preface, /* For the repeated preface at the start of each part of the volume */ statutesAtLarge component>preface>note { display: block; margin-top: 1em; margin-bottom: 1em; margin-left: 0em; margin-right: 0em; text-align: center; text-indent: 0em; } statutesAtLarge preface>coverTitle { font-size: 2.3em; /* 23 point font in the PDF */ text-align: center; display: block; margin-top: 1em; margin-bottom: 1em; } statutesAtLarge preface>note { text-indent: 0em; font-size: 1.2em; /* mostly 12 point font in the PDF */ } statutesAtLarge preface p { text-indent: 0em; } statutesAtLarge preface>organizationNote { font-size: 0.8em; /* 8 point font in the PDF */ } statutesAtLarge preface>authority { display: block; margin-top: 3em; margin-bottom: 3em; margin-left: 18em; margin-right: 18em; text-align: justify; text-indent: 0em; font-size: 0.8em; /* 8 point font in the PDF */ } statutesAtLarge preface>explanationNote { display: block; margin-right: 20em; margin-left: 20em; padding-top: 1.5em; padding-bottom: 1.5em; padding-left: 1.5em; padding-right : 1.5em; border-style: solid; border-color: black; border-width: 1pt; text-align: justify; font-size: 0.8em; /* 8 point font in the PDF */ } /* Suppress property note */ statutesAtLarge component>preface>note[role="propertyStatement"] { display:none; } statutesAtLarge preface>toc { display: table; margin-top: 4em; margin-bottom: 4em; margin-left: 14em; text-align: center; max-width: 32em; } statutesAtLarge preface>toc>heading { display: block; padding-bottom: 1em; font-size: 1.2em; text-align: center; } statutesAtLarge preface>toc headingItem { font-style: italic; font-size: 0.8em; text-align: right; } statutesAtLarge preface>toc>groupItem>label { display: table-row; text-align: center; } statutesAtLarge preface>toc>groupItem>referenceItem>designator { width: 40em; font-variant: small-caps; } /* put space between lists tables and set font size */ statutesAtLarge preface>listOfBillsEnacted { margin-top: 6em; margin-bottom: 4em; margin-left: 12em; width: 40em; font-size: .9em; /* 9 point font in the PDF */ } statutesAtLarge preface>listOfPublicLaws, statutesAtLarge preface>listOfPrivateLaws, statutesAtLarge preface>listOfConcurrentResolutions, statutesAtLarge preface>listOfProclamations { margin-top: 6em; margin-bottom: 6em; font-size: .8em; /* 8 point font in the PDF */ } /* Force some vertical space before these lists */ /* Setting these to block or table and using margin-top creates other problems */ statutesAtLarge preface>listOfBillsEnacted::before, statutesAtLarge preface>listOfPublicLaws::before, statutesAtLarge preface>listOfPrivateLaws::before, statutesAtLarge preface>listOfConcurrentResolutions::before, statutesAtLarge preface>listOfProclamations::before { content: "\A\A\A\A"; white-space: pre; } statutesAtLarge preface>listOfBillsEnacted>groupItem { display: table-row-group; } /* Override default properties designator*/ statutesAtLarge preface>listOfBillsEnacted designator, statutesAtLarge preface>listOfPublicLaws designator, statutesAtLarge preface>listOfPrivateLaws designator { width: 8em; } /* Override default properties for label */ statutesAtLarge preface>listOfPrivateLaws>headingItem>label { text-align: right; width: 30em; font-style: italic; } /* Override default properties for label */ statutesAtLarge preface>listOfPrivateLaws>headingItem>target { width: 12em; font-style: italic; } /* Override default properties for target */ statutesAtLarge preface>listOfBillsEnacted>referenceItem>target, statutesAtLarge preface>listOfPrivateLaws designator { text-align: left; width: 6em; } /* Override default properties for target */ statutesAtLarge preface>listOfPrivateLaws target { width: 6em; } statutesAtLarge preface>listOfBillsEnacted>heading, statutesAtLarge preface>listOfPublicLaws>heading, statutesAtLarge preface>listOfConcurrentResolutions>heading, statutesAtLarge preface>listOfProclamations>heading, statutesAtLarge preface>listOfPrivateLaws>heading { display: block; font-size: 1.6em } statutesAtLarge preface>listOfBillsEnacted>heading:nth-of-type(3) { display: none; /* suppress the third heading, which is a page heading */ } /* Add rule below last subheading */ statutesAtLarge preface>listOfBillsEnacted>subheading:last-of-type:after, statutesAtLarge preface>listOfPublicLaws>subheading:last-of-type:after, statutesAtLarge preface>listOfConcurrentResolutions>subheading:last-of-type:after, statutesAtLarge preface>listOfProclamations>subheading:last-of-type:after, statutesAtLarge preface>listOfPrivateLaws>subheading:last-of-type:after { content: "\A\___________"; text-align: center; white-space: pre; } /* Override default properties for headingItem>label */ statutesAtLarge preface>listOfPublicLaws>headingItem>label { margin-right: 1em; text-align: right; width: 24em; } /* Override default properties for referenceItem>label */ statutesAtLarge preface>listOfPublicLaws label { padding-left: .5em; width: 10em; } /* Override default properties for target */ statutesAtLarge preface>listOfPublicLaws target { width: 4em; } statutesAtLarge preface>listOfBillsEnacted>subheading, statutesAtLarge preface>listOfPublicLaws>subheading, statutesAtLarge preface>listOfConcurrentResolutions>subheading, statutesAtLarge preface>listOfProclamations>subheading { display: block; margin-top: 1em; margin-bottom: 1em; text-align: center; font-size: 0.9em; } statutesAtLarge preface>listOfBillsEnacted>headingItem, statutesAtLarge preface>listOfPublicLaws>headingItem, statutesAtLarge preface>listOfConcurrentResolutions>headingItem, statutesAtLarge preface>listOfProclamations>headingItem, statutesAtLarge preface>listOfPrivateLaws>headingItem { font-style: italic; font-size: 0.8em; } statutesAtLarge preface>listOfPublicLaws>referenceItem>label:nth-of-type(1) { width: 25em; text-indent: -1em; } statutesAtLarge preface>listOfPublicLaws>referenceItem>label:nth-of-type(2), statutesAtLarge preface>listOfConcurrentResolutions>referenceItem>label:nth-of-type(2), statutesAtLarge preface>listOfProclamations>referenceItem>label:nth-of-type(2) { width: 8em; } statutesAtLarge preface>listOfConcurrentResolutions>referenceItem>designator, statutesAtLarge preface>listOfProclamations>referenceItem>designator { width: 10em; } statutesAtLarge preface>listOfConcurrentResolutions>referenceItem>label:nth-of-type(1), statutesAtLarge preface>listOfProclamations>referenceItem>label:nth-of-type(1) { width: 28em; padding-right: .5em; padding-left: .5em; } /* Override default settings for this list */ statutesAtLarge preface>listOfConcurrentResolutions>headingItem>target, statutesAtLarge preface>listOfConcurrentResolutions>referenceItem>target { width: 3em; padding-right: .5em; padding-left: .5em; } statutesAtLarge preface>coverText { display: block; margin-top: 2em; margin-bottom: 1em; text-align: center; font-size: 1.5em; } statutesAtLarge publicLaws enrolledDateline { display: block; margin-top: 1em; margin-left: 10em; margin-right: 10em; text-align: center; font-size: 1em; font-weight: normal; font-style: italic; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } statutesAtLarge presidentialDoc>preface>docNumber { font-weight: bold; } statutesAtLarge presidentialDoc>preface>dc|title { display: block; margin-bottom: 0.7em; font-size: 1.2em; font-weight: bold; } statutesAtLarge presidentialDoc>preface>dc|creator, statutesAtLarge presidentialDoc>preface>dc|type { display: block; font-style: italic; } statutesAtLarge presidentialDoc>preface>editorialNote { margin-bottom: 1em; } statutesAtLarge presidentialDoc longTitle { margin-top: 1em; } statutesAtLarge presidentialDoc longTitle>docTitle { font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; margin-top: 0; } statutesAtLarge presidentialDoc p { display: block; margin-bottom: 0.5em; text-align: justify; } statutesAtLarge presidentialDoc sidenote p { text-align: unset; } statutesAtLarge layout[role="sideBySide"] { display: grid; grid-gap: 2%; grid-template-columns: 49% 49%; margin-top: 1em; } statutesAtLarge layout[role="sideBySide"] row { display: contents; } statutesAtLarge layout[role="sideBySide"] column[role="leftSide"] { grid-column: 1/2; } statutesAtLarge layout[role="sideBySide"] column[role="rightSide"] { grid-column: 2/2; } statutesAtLarge presidentialDoc layout[role="threeColumn"] { display: grid; grid-gap: 2%; grid-template-columns: 30% 30% 30%; } statutesAtLarge presidentialDoc layout[role="threeColumn"] row { display: contents; } statutesAtLarge presidentialDoc layout[role="threeColumn"] column[role="leftSide"] { grid-column: 1/3; text-align: left; } statutesAtLarge presidentialDoc layout[role="threeColumn"] column[role="middle"] { grid-column: 2/3; text-align: center; } statutesAtLarge presidentialDoc layout[role="threeColumn"] column[role="rightSide"] { grid-column: 3/3; text-align: right; } statutesAtLarge presidentialDoc signatures { margin-bottom: 0.5em; } statutesAtLarge presidentialDoc signatures name, statutesAtLarge presidentialDoc signatures notation, statutesAtLarge presidentialDoc signatures role { margin-left: 1em; } statutesAtLarge presidentialDoc block heading { display: block; } statutesAtLarge presidentialDoc level heading { display: inline-block; } /* Federal Register Preface */ frDoc preface { display: block; border-bottom-style: solid; border-width: 1pt; margin-top: 4em; text-align: left; } frDoc preface>startingPage { display: block; margin-top: 1em; text-align: right; font-size: 1.2em; font-weight: bold; } frDoc preface>docPublicationName[role="unitName"] { display: block; border-top-style: double; border-width: 3pt; text-align: left; font-size: 2em; font-weight: bold; font-family: sans-serif; } frDoc preface>docPublicationName[role="documentName"] { display: block; margin-top: .7em; margin-left: 0em; text-align: left; font-size: 0.9em; font-weight: bold; } frDoc preface>volume { display: inline-block; margin-top: .7em; margin-left: 0em; text-align: left; font-size: .9em; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } frDoc preface>issue { display: inline-block; margin-left: .2em; text-align: left; font-size: .9em; } frDoc preface>date { display: block; margin-top: .7em; margin-bottom: 1.2em; margin-left: 0em; text-align: left; font-size: .9em; } presidentialDocs p[class~="titleGroupNum"] { margin-top: .7em; text-indent: 0em; font-size: 1em; font-weight: bold; } presidentialDocs p[class~="titleGroupSubject"] { margin-top: .7em; text-indent: 0em; font-size: 1.2em; font-weight: bold; } presidentialDoc>preface>dc|title { display: block; margin-top: .7em; margin-left: 0em; text-align: left; font-size: 1em; font-weight: bold; } presidentialDoc>preface>dc|subject { display: block; margin-top: .7em; margin-left: 0em; text-align: left; font-size: 1.2em; font-weight: bold; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } /* Federal Register Main elements */ frDoc part { display: block; margin-left: 0em; text-align: justify; /*left align in print due to narrow column */ } frDoc level, frDoc section, frDoc paragraph, frDoc subparagraph, frDoc level>heading { display: block; margin-left: 0em; text-indent: 0em; margin-bottom: 0.25em; text-align: justify; /*left align in print due to narrow column */ } frDoc level>num, frDoc level>heading, frDoc part>num, frDoc part>heading, frDoc section>heading, frDoc section>num { text-indent: 0em; font-weight: bold; font-size: 1em; font-weight: bold; font-family: sans-serif; } /* Override the normal inline style. Not sure if this is the best way. */ frDoc content>p:first-of-type { display: block; } frDoc section>content { display: inline; } frDoc signature, frDoc signature * { display: block; margin-top: 0.5em; text-align: left; font-style: normal; margin-left: 0em; } frDoc signature>signatureDate { text-indent: 1em; } frDoc signature>signatureDate>date { display: inline; } frDoc signature>name { font-weight: bold; } frDoc signature>role { font-style: italic; } frDocId { display: block; font-size: 0.8em; margin-top: 1em; } billingCode { display: block; margin-top: 0.5em; margin-bottom: 2em; font-size: 0.7em; font-family: sans-serif; font-weight: bold; } frDoc findingAidsNote > heading { font-family: sans-serif; font-weight: bold; margin-bottom: 2em; } /* Collections */ frDoc rules, frDoc proposedRules, frDoc notices, frDoc presidentialDocs { display: block; width: 100%; /* 522 points */ margin-top: 1.2em; text-align: justify; /*left align in print due to narrow column */ font-family: sans-serif; } rules>p, proposedRules>p, notices>p { display: block; margin-bottom: 0.7em; text-indent: 0em; } agencyGroup { display: block; border-top-style: solid; border-width: 2pt; } /* Suppress display of metadata in components */ component>*>meta, component>*>meta *, component>pLaw>meta::before, component>resolution>meta::before { display:none; } /* rule, notice, and presidentialDoc elements */ rule, presidentialDoc, notice { display: block; font-size: 1em; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } /* Presidential Documents */ presidentialDoc { margin-left: 2em; } presidentialDoc section { margin-top: 0.3em; text-indent: 1em; } presidentialDoc statement { display: block; margin-top: 1.5em; } presidentialDoc section>num { font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } presidentialDoc section>heading { font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; font-style: italic; font-weight: normal; } presidentialDoc signature>date { text-indent: 0em; font-style: italic; } notice>preface>startingPage { display: none; } /* Rule Documents, including proposed rules */ rule>preface, notice>preface { display: block; margin-top: 2pt; border-top-style: solid; border-top-width: 1pt; } rule>main>rulePreamble>statement>content>heading { display: inline; font-family: sans-serif; font-weight: bold; } rule level>heading, notice level>heading { font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } rule statement, notice statement { display: block; margin-top: 0.3em; } rule statement>p:first-of-type, notice statement>p:first-of-type { display: inline; } rule p>heading { font-style: italic; } rule *[class~="T02"] { font-weight: bold; font-family: sans-serif; font-size: 0.8em; } frDoc preface>organization, frDoc preface>property, rule>preface>affected, frDoc preface>dc|subject, frDoc preface>subject, notice>preface>dc|identifier { display: block; margin-top: 0.7em; font-family: sans-serif; font-weight: bold; } frDoc appendix { text-align: left; } frDoc preface>organization[role="agency"] { display: block; margin-top: 0.3em; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; font-weight: normal; } /* remove -uslm style attribute, replace with role attribute */ frDoc preface docNumber[style="-uslm-sgm-DEPDOC"] { display: block; margin-top: 1em; font-size: 0.8em; font-weight: bold; font-family: sans-serif; } frDoc preface>subject { margin-bottom: 0.7em; } notice subject, notice organization { display: block; margin-top: 0.7em; font-family: sans-serif; font-weight: bold; } notice>main>date { display: block; margin-top: 1em; margin-bottom: 1em; } frDoc preface>action { display: block; margin-top: 0.1em; margin-bottom: 0.5em; padding-bottom: 0.5em; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } frDoc preface>action>actionDescription>headingText { font-weight: bold; font-family: sans-serif; } frDoc preface inline[role="heading"], frDoc statement>heading { display: inline; font-size: 0.8em; font-weight: bold; font-family: sans-serif; } frDoc *[class~="hd1"] { display: block; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; font-weight: bold; font-size: 1em; margin-top: 0.3em; margin-bottom: 0.3em; text-indent: 0em; } frDoc *[class~="hd2"] { display: block; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; font-weight: normal; font-style: italic; font-size: 1em; margin-top: 0.3em; margin-bottom: 0.3em; text-indent: 0em; } wordsOfIssuance { display: block; margin-top: 0.3em; text-indent: 1em; } wordsOfIssuance>heading { display: block; text-indent: 0em; font-weight: bold; } /* cfrDoc preface */ cfrDoc>preface { display: block; margin-left: 4em; font-size: 1em; font-weight: normal; } cfrDoc>preface>dcterms|title { display: block; margin-left: 1.8em; font-size: 1.6em; font-family: sans-serif; font-weight: normal; text-align: left; } cfrDoc>preface>docNumber { display: block; margin-left: 1em; margin-top: 1em; font-size: 3em; font-family: sans-serif; font-weight: bold; } cfrDoc>preface>subject { display: block; margin-left: 1.8em; width: 16em; font-size: 1.6em; font-family: sans-serif; font-weight: normal; border-bottom: solid; border-width: 1pt; } cfrDoc>preface>provisionRange { display: block; margin-top: 1em; margin-left: 2.1em; font-size: 1.4em; font-family: sans-serif; font-weight: normal; } cfrDoc>preface>created { display: block; margin-top: 2em; margin-left: 2.5em; font-size: 1.2em; font-family: sans-serif; font-weight: normal; } cfrDoc>preface>note[topic="contains"], cfrDoc>preface>dc|date, cfrDoc>preface>dc|publisher { display: block; margin-top: 2em; margin-left: 3em; width: 21em; text-indent: 0em; font-size: 1em; font-family: sans-serif; font-weight: normal; } cfrDoc>preface>content, cfrDoc>preface editionNote, cfrDoc>preface citationNote, cfrDoc>preface explanationNote { display: block; margin-top: 5em; } cfrDoc>preface heading { display: block; margin-top: 1em; font-size: 1em; font-family: sans-serif; font-weight: bold; } cfrDoc>preface citationNote { margin-left: 3em; width: 15em; border-top: solid; border-bottom: solid; border-width: 1pt; font-style: italic; } cfrDoc>preface citationNote > p { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 1em; text-indent: -1em; font-style: italic; } cfrDoc>preface>explanationNote { font-size: 0.8em; text-align: justify; } cfrDoc>preface>explanationNote heading { display: block; margin-top: 1em; margin-bottom: 1em; font-size: 1em; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; font-weight: normal; } cfrDoc>preface>explanationNote>heading:first-of-type { display: block; margin-bottom: 1em; font-size: 1.2em; font-family: sans-serif; text-align: center; font-weight: normal; } /* cfrDoc main */ cfrDoc>main { margin-top: 5em; } cfrDoc title>num, cfrDoc title>heading { font-size: 3em; font-family: sans-serif; font-weight: normal; } cfrDoc title>note[topic="volumeNote"] { text-align: center; margin-top: 1em; padding-bottom: 3em; margin-bottom: 0.5em; border-bottom: solid; border-width: 1pt; } cfrDoc chapter, cfrDoc subchapter { margin-top: 6em; } cfrDoc chapter>num, cfrDoc chapter>heading { font-family: sans-serif; font-size: 1.6em; font-weight: normal; } cfrDoc chapter>heading+* { border-top: solid; border-width: 1pt; margin-top: 2em; padding-top: 1em; } cfrDoc subchapter>num, cfrDoc subchapter>heading { font-family: sans-serif; font-size: 1.2em; font-weight: bold; } cfrDoc part { margin-bottom: 1.5em; } cfrDoc part>num, cfrDoc part>heading, cfrDoc subpart>num, cfrDoc subpart>heading { font-family: sans-serif; font-size: 1.1em; font-weight: bold; } cfrDoc section>chapeau, cfrDoc paragraph { text-indent: 1em; margin-left: 0em; } cfrDoc section { text-indent: -2em; margin-left: 2em; } cfrDoc section>:not(heading):not(num) { margin-left: -2em; /* sets margin back to normal */ } cfrDoc section heading::before { content: " "; } cfrDoc section>heading::before { content: " \00a0"; } cfrDoc paragraph>heading { font-variant: none; font-style: italic; } cfrDoc level { margin-left: 0em; text-indent: 0em; } cfrDoc level>heading { display: block; text-align: center; margin-top: 1em; font-variant: small-caps; } cfrDoc level>section { margin-top: 0.3em; } cfrDoc heading+notes { margin-top: 1.5em; /* add space above when notes comes directly after heading */ } cfrDoc note, cfrDoc editorialNote { display: block; font-size: 0.9em; text-indent: 1em; text-align: left; } cfrDoc note[topic="citation"] { margin-top: 1em; text-indent: 0em; } cfrDoc authority, cfrDoc source, frDoc section authority { display: block; text-indent: 1em; text-align: left; font-size: 0.85em; margin-top: 0.3em; } cfrDoc section>source { margin-top: 0.7em; border-width: 1pt; text-indent: 0em; } cfrDoc appendix>num, cfrDoc appendix>heading { display: inline; font-variant: small-caps; font-size: 1.1em; } cfrDoc appendix>p { text-align: left; } cfrDoc appendix>heading+p { /* Adds space above a paragraph right after a heading */ margin-top: 1em; } /* Statute Compilations */ statuteCompilation { display: block; margin-left: 24pt; margin-right: 24pt; font-size: 10pt; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } statuteCompilation>preface>dc|title, property[role='compShortTitle'], statuteCompilation>preface>citationNote, statuteCompilation>preface>editionNote { display: block; margin-top: .7em; margin-left: 0em; text-align: center; font-size: 1em; } statuteCompilation>preface>dc|title, property[role='compShortTitle'] { font-weight: bold; } statuteCompilation>preface>explanationNote { display: block; margin-top: .7em; margin-left: 1em; text-align: justify; text-indent: -1em; font-size: 0.8em; /* 8 point in the PDF */ } statuteCompilation editorialNote { display: inline; font-weight: normal; font-style: normal } /* section-level USC reference notes are on a separate line */ statuteCompilation section > editorialNote[role="uscRef"] { display: block; } statuteCompilation elided { display: block; margin-top: 1em; margin-bottom: 0em; text-align: center; text-indent: 0em; font-weight: normal; } statuteCompilation toc > heading, statuteCompilation toc > headingItem > designator, statuteCompilation toc > headingItem > label { display: block; text-align: center; } section[styleType='traditional'] > heading { display: block; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; font-size: 1em; font-weight: normal; font-variant: small-caps; } section[styleType='traditional'] > num, section[styleType='traditional-inline'] > num { font-size: 1em; font-weight: normal; font-variant: small-caps; } section[styleType='traditional'] > content, section[styleType='traditional'] > chapeau, section[styleType='traditional-inline'] > content, section[styleType='traditional-inline'] > chapeau { display: inline; } statuteCompilation section > content { text-indent: 2em; /* override the 1em setting above */ } statuteCompilation section>num, statuteCompilation section>heading { font-size: 0.8em; /* 8 point in the PDF */ font-weight: bold; } statuteCompilation section>editorialNote { font-size: 1em; font-weight: normal; } statuteCompilation section>editorialNote[role="uscRef"] { font-size: 0.8em; /* 8 point in the PDF */ } statuteCompilation section > num + editorialNote[role="uscRef"], statuteCompilation subsection > num + editorialNote[role="uscRef"] { display: inline; font-size: 0.8em; font-weight: bold; } statuteCompilation title>num, statuteCompilation title>heading { font-size: 1.4em; /* 14 point in the PDF */ } statuteCompilation longTitle { display: block; margin-top: 1em; margin-bottom: 1em; margin-left: 1em; text-indent: -1em; text-align: justify; } statuteCompilation longTitle>docTitle, statuteCompilation longTitle>officialTitle { display: inline; font-size: 1em; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } statuteCompilation longTitle>officialTitle::before { content: " "; } /* Main elements */ /* Bills and Resolutions */ longTitle { display: block; text-align: center; } longTitle>docTitle { display: block; margin-top: 1.5em; margin-bottom: 0.5em; font-size: 1.6em; font-weight: normal; } pLaw>main>longTitle>docTitle { font-size: 1.2em; /* 12 point font in the pdf */ font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; } /* In print, the official title is centered if 2 lines or less * and is justified with 1em hanging indent of 3 or more lines. * Here, we go with the 2 or less line style. */ longTitle>officialTitle { display: block; margin-bottom: 0.8em; font-size: 0.8em; /* 8 point font in the pdf */ } recital { display: block; margin-bottom: 0.5em; margin-left: 1em; text-indent: -1em; font-size: 1em; text-align: justify; } enactingFormula { display: block; text-indent: 2em; font-size: 1em; font-style: italic; text-align: justify; } resolvingClause { display: inline; font-size: 1em; font-style: italic; text-align: justify; } resolvingClause::before { content: '\A'; display: block; } bill>main>section { margin-top: 1em; margin-bottom: 1em; } bill>main title>num, bill>main title>a>num, bill>main title>heading, pLaw>main title>num, pLaw>main title>a>num, pLaw>main title>heading { margin-top: 1em; margin-bottom: 1em; text-align: center; font-size: 1em; font-weight: bold; } bill>main title>num[class="smallCaps"], bill>main title>a>num[class="smallCaps"], bill>main title>heading[class="smallCaps"], bill>main title>heading>inline[class="smallCaps"], pLaw>main title>num[class="smallCaps"], pLaw>main title>a>num[class="smallCaps"], pLaw>main title>heading[class="smallCaps"], pLaw>main title>heading>inline[class="smallCaps"], bill>main[styleType="appropriations"] title>num, bill>main[styleType="appropriations"] title>a>num, bill>main[styleType="appropriations"] title>heading, pLaw>main[styleType="appropriations"] title>num, pLaw>main[styleType="appropriations"] title>a>num, pLaw>main[styleType="appropriations"] title>heading, bill>main[styleType="traditional"] title>num, bill>main[styleType="traditional"] title>a>num, bill>main[styleType="traditional"] title>heading, pLaw>main[styleType="traditional"] title>num, pLaw>main[styleType="traditional"] title>a>num, pLaw>main[styleType="traditional"] title>heading { display: block; } resolution subsection { text-indent: 1em; } resolution>main>section, bill>main>title>section { text-align: justify; } /* resolution>main>section *, bill>main>title>section *:not(table*) { display: inline; } */ resolution>main>section>num, bill>main>title>section>num { font-weight: normal; font-variant: small-caps; } /* Section is displayed differently if it has a heading */ resolution>main>section>heading ~ content:first-of-type { display: block; } resolution main level, bill main level { margin-left: 0em; } /* Section nums and headings are bold in both bills and the USC. */ section>num, section>a>num, section>heading, courtRule>num, courtRule>heading { font-size: 1em; font-weight: bold; } /* Section nums and headings are not bold (unless specified) within 'NOTES' in both bills and the USC. */ section>notes>note>num, section>notes>note>a>num, section>notes>note>heading, courtRule>notes>note>num, courtRule>notes>note>heading { font-size: 1em; font-weight: initial; } /* USC Section nums and headings are larger than body text */ section[identifier*="/us/usc"]>num, section[identifier*="/us/usc"]>a>num, section[identifier*="/us/usc"]>heading { font-size: 1.0em; } /* Bill Section nums and headings are all caps and smaller font size*/ bill section>num, bill section>a>num, bill section>heading, resolution section>num, resolution section>a>num, resolution section>heading, pLaw section>num, pLaw section>a>num, pLaw section>heading { font-size: 0.8em; } /* Bill Sections with a heading that preceeds the num have the heading centered on a separate line */ bill>main section > heading:first-child, resolution>main section > heading:first-child, pLaw>main section > heading:first-child { display: block; text-align: center; margin-bottom: 0.5em; } /* Bill Section with a num and no heading have the content on the same line as the num */ bill>main section > num + content, bill>main section > num + chapeau, resolution>main section > num + content, resolution>main section > num + chapeau, pLaw>main section > num + content, pLaw>main section > num + chapeau { display: inline; } /* Bill Section with heading that preceed the num have the the num indented */ bill>main section > heading + num, bill>main section > num:first-child, resolution>main section > heading + num, resolution>main section > num:first-child, pLaw>main section > heading + num, pLaw>main section > num:first-child { text-indent: 0em !important; text-transform: uppercase; } /* Bill Section with heading that preceed the num have the the num indented */ bill>main section > content:first-child, bill>main section > chapeau:first-child, resolution>main section > content:first-child, resolution>main section > chapeau:first-child, pLaw>main section > content:first-child, pLaw>main section > chapeau:first-child { text-indent: 2em; } uscDoc chapeau ~ paragraph > num { font-variant: none; font-weight: normal; padding-left: 0em; text-indent: -1em; } uscDoc paragraph + paragraph chapeau ~ subparagraph > num { font-weight: normal; } /* uscDoc paragraph + paragraph subparagraph > num { font-weight: bold; }*/ uscDoc subsection > num, uscDoc subparagraph > num { font-variant: none; display: inline-block; margin-right: 0.3em; text-indent: 1em; } uscDoc quotedContent subsection > num, uscDoc subparagraph > num { font-variant: none; display: inline-block; margin-right: 0.3em; text-indent: -1em; } uscDoc heading ~ subsection > num { font-variant: none; display: inline-block; margin-right: 0.3em; text-indent: 1em; } uscDoc subparagraph > num, uscDoc subparagraph > clause > num { font-variant: none; display: inline-block; margin-right: 0.3em; text-indent: -0.3em; } uscDoc chapeau ~ subparagraph > num { font-variant: none; display: inline-block; margin-right: 0.3em; text-indent: -1em; font-weight: normal; } uscDoc quotedContent subsection + subsection > num, uscDoc quotedContent heading + subsection > num { font-variant: none; display: inline-block; margin-right: 0.3em; text-indent: 0em; } uscDoc quotedContent > subsection + subsection > num { font-variant: none; display: inline-block; margin-right: 0.3em; text-indent: 0em; font-weight: normal; } rule subsection>heading { font-variant: normal; font-style: italic; } subheading { display: block; } content>p:where(:first-of-type), paragraph>p:first-of-type { display: inline; } pLaw > main > action { display: block; margin-top: 1em; margin-left: 1em; } /* Signatures */ signatures { margin-right: 2em; } rulePreamble>signatures>signature { margin-top: 0.4em; } signature { display: block; margin-top: 2em; margin-left: 10em; text-align: right; font-style: italic; } uscDoc signature { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-right: 1em; text-align: right; font-style: normal; font-variant: small-caps; } /* Statutes At Large */ statutesAtLarge resolution officialTitle { display: block; margin-top: 1em; margin-bottom: 1em; text-align: center; font-weight: bold; } /* U.S. Code */ /* Big-levels */ title, subtitle, chapter, subchapter, part, subpart, division, subdivision, article, subArticle, level, appendix, compiledAct, courtRules, reorganizationPlan { display: block; margin-top: 1em; margin-bottom: 0.3em; text-align: center; } *[identifier*="/us/usc"] title { text-align: justify; } *[identifier*="/us/usc"] quotedContent title { text-align: center; } title>num, title>a>num, title>heading { font-size: 1em; } division[styleType='appropriations'] > title > heading, division[styleType='appropriations'] section > heading { display: block; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; font-size: 1em; font-weight: normal; font-variant: small-caps; } division[styleType='appropriations'] > title > num, division[styleType='appropriations'] section > num { display: block; font-size: 1em; font-weight: normal; font-variant: small-caps; } resolution title > num, resolution title > a > num, resolution title > heading { font-size: 1.4em; font-weight: bold; } resolution division > num, resolution division > a > num, resolution division > heading { font-size: 1.4em; font-weight: bold; } subtitle>num, subtitle>heading { font-size: 1.4em; font-weight: bold; } quotedContent subtitle>num, quotedContent subtitle>heading { font-size: 1.5em; font-weight: normal; font-variant: small-caps; } division>num, division>a>num, division>heading { font-weight: bold; } part>num, part>heading, subpart>num, subpart>heading { font-size: 1.2em; } courtRules title>num, courtRules title>heading { font-size: 1em; } compiledAct title>num, compiledAct title>heading { font-size: 1.2em; font-weight: bold; } heading { font-weight: normal; display: inline; } heading[class='uppercase'] { text-transform: uppercase; } heading[class='titlecase'] { font-variant: small-caps; } reorganizationPlans > heading { text-align: center; display: block; font-size: 2.2em; font-weight: bold; } reorganizationPlans > heading + sourceCredit { text-align: center; margin-left: 15% !important; margin-right: 15%; font-style: italic; } reorganizationPlan > heading { font-weight: bold; font-size: 1.7em; } reorganizationPlan > heading + content > p[class='centered'] { font-weight: bold; font-size: 1.4em; margin-bottom: 0.5em; text-align: center; margin-left: 10%; margin-right: 10%; margin-top: 1em; } reorganizationPlan > heading + content > p[class~='centered'][class~='smallCaps'] { font-weight: bold; font-size: 1.2em; margin-bottom: 0.5em; text-align: center; margin-left: 10%; margin-right: 10%; margin-top: 0.5em; } uscDoc heading { font-weight: normal; padding-left: 0.0em !important; padding-left: 0.5em; } chapter>num, chapter>heading { font-size: 1.2em; font-weight: bold; } /* USLM 1.0 ToC rules (deprecated)*/ toc { /* display: table; */ display : block; background-color: inherit; width: 100%; margin-top: 1em; margin-bottom: 1em; text-align: left; text-indent: 0em; font-weight: normal; } .USCPositive toc[role="twoColumnTOC"] { width: 100%; } toc[role="threeColumnTOC"] { width: 98%; } toc[role="twoColumnTOC"] > *:last-child { margin-bottom: 1em; } uscDoc toc { max-width: 69vw; margin-left: auto; margin-right: auto; text-align: center; border-style: none; border-color: gray; border-width: 1pt; margin-left: 0pt; margin-top: 24pt; margin-bottom: 3pt; margin-right: 0pt; text-align: left; display: table; font-size: 1em; /* For web, set TOC font the same size as body text. In print, the TOC uses a smaller font */ } toc > layout header { display: block; background-color: inherit; } toc > layout header[role="tocColumnHeader"] { display: table-row; font-size: 0.9em; font-weight: normal; } toc > layout header[role="tocSubtitleHeader"] > column { display: block; background-color: inherit; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; font-weight: bold; } title toc > layout header[role="tocSubtitleHeader"] > column { display: block; background-color: inherit; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; font-size: 1.5em; font-weight: bold; } toc > layout header[role="tocTitleHeader"] > column, toc > layout header[role="tocDivisionHeader"] > column, toc > layout header[role="tocSubdivisionHeader"] > column, toc > layout header[role="tocChapterHeader"] > column, toc > layout header[role="tocSubchapterHeader"] > column, toc > layout header[role="tocPartHeader"] > column, toc > layout header[role="tocSubpartHeader"] > column { display: block; background-color: inherit; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; font-weight: bold; } toc > layout header[role="tocSubpartHeader"] { display: block; background-color: inherit; } tocItem { display: block; background-color: inherit; } column { display: table-cell; } column[class~="threeColumnLeft"] { width: 10%; } column[class~="threeColumnMiddle"] { width: 100%; margin-left: 1em; text-indent: -1em; } column[class~="threeColumnRight"] { width: 15%; text-align: right; } column[class~="tocHeaderLeft"] { width: 5em; text-align: left; } header[role="tocColumnHeader"] column:not([class]) { width: 76.7%; } column[class~="tocHeaderRight"] { width: 15%; text-align: right; } column[class~="twoColumnLeft"] { width: 5em; } column[class~="twoColumnRight"] { width: 50em; margin-left: 1em; text-indent: -1em; } toc[role="twoColumnPageWidthTOC"] { width: 426pt; } toc[role="twoColumnPageWidthTOC"] column[class~="twoColumnLeft"] { width: 380pt; margin-right: 10pt; font-weight: bold; } toc[role="twoColumnPageWidthTOC"] column[class~="twoColumnRight"], toc[role="twoColumnPageWidthTOC"] column[class~="headerRight"] { width: 40pt; text-align: right; } toc[role="twoColumnPageWidthTOC"] column[class~="twoColumnRight"] { font-weight: bold; } layout *[class~="indentTo65ptsHang"] { text-indent: -24pt; padding-left: 36pt; } /* USLM 2.0 ToC rules */ /* ToC's are blocks */ bill toc, resolution toc, pLaw toc { display: block; background-color: inherit; font-size: 0.8em; } referenceItem, headingItem { display: block; background-color: inherit; width: 100%; } toc[role~="twoColumnTOC"] referenceItem designator { max-width: 10rem; min-width: 6rem; } toc[role~="twoColumnTOC"] > referenceItem > designator { max-width: 10rem; min-width: 6rem; padding-left: 1%; } toc[role~="twoColumnTOC"] referenceItem label { width: 50em; margin-left: 1em; text-indent: -1em; } referenceItem[class~="indentTo65ptsHang"] { margin-left: 77pt; } toc[role~="twoColumnTOC"] referenceItem referenceItem designator { width: 4rem; min-width: 2rem; } toc[role~="twoColumnTOC"] referenceItem referenceItem label { width: 50em; margin-left: 1em; text-indent: -1em; } toc[role~="threeColumnTOC"] referenceItem designator { width: 6vw; grid-column-start: 1; grid-row-start: 1; } toc[role~="threeColumnTOC"] referenceItem label { max-width: 53vw; grid-column-start: 2; grid-row-start: 1; text-indent: -1em; padding-left: 1em; } toc[role~="threeColumnTOC"] groupItem label { max-width: 68vw; grid-column-start: 2; grid-row-start: 1; } toc[role~="threeColumnTOC"] headingItem label { max-width: 78vw; grid-column-start: 2; grid-row-start: 1; } toc[role~="threeColumnTOC"] referenceItem target, toc[role~="threeColumnTOC"] referenceItem label + del { width: 6vw; text-align: right; grid-column-start: 4; grid-row-start: auto; white-space: pre-line; } toc[role~="threeColumnTOC"] groupItem label + groupItem::before { content: " "; display: block; } toc[role~="threeColumnTOC"] del { height: 100% !important; } /* Old user agents don't support @supports() so will ignore the use of table-row but (recent) browsers will load it and override the properties set above. */ @supports (display: table-row) { referenceItem, headingItem { display: table-row; width: 100%; } } /* USC TOC's are fixed formatting, where block rendering is better than table rendering */ toc[role~="twoColumnTOC"] referenceItem, toc[role~="twoColumnTOC"] headingItem { display: block; } toc[role~="twoColumnTOC"] > headingItem { display: block; margin-left: 1%; } toc[role~="twoColumnTOC"] *:not(ins) > referenceItem:first-of-type, toc[role~="twoColumnTOC"] headingItem:first-of-type { margin-top: 1em; } toc[role~="twoColumnTOC"] groupItem { display: block; margin-top: 0.5em; } toc[role~="threeColumnTOC"] referenceItem, toc[role~="threeColumnTOC"] headingItem { display: block; max-width: 69vw; } toc[role~="threeColumnTOC"] referenceItem > referenceItem { margin-top: -0.8em; } toc[role~="threeColumnTOC"] referenceItem > referenceItem > designator, toc[role~="threeColumnTOC"] referenceItem > referenceItem > label { margin-left: 10pt; } toc[role~="threeColumnTOC"] referenceItem, toc[role~="threeColumnTOC"] headingItem, toc[role~="threeColumnTOC"] > del, toc[role~="threeColumnTOC"] referenceItem > del:first-child { display: grid; grid-template-columns: 4vw 65.5vw 4.5vw 6vw; grid-template-rows: 65% 35%; max-width: 69vw; padding-top: 0.5em; height: auto; } /* By default, designators, labels and targets are flex block */ designator, label, target { display: table-cell; text-align: left; vertical-align: top; } groupItem > designator { display: table-cell; text-align: right; vertical-align: top; } groupItem > label { display: table-cell; text-align: left; vertical-align: top; width: auto !important; } /* targets are right aligned */ target { text-align: right; grid-column-start: 4; } /* Some Big level ToC entries are centered, with designator and label inline */ uscDoc toc groupItem, bill toc referenceItem[role="division"], bill toc > referenceItem[role="title"], bill toc > referenceItem[role="subtitle"], amendment toc referenceItem[role="division"], amendment toc > referenceItem[role="title"], amendment toc > referenceItem[role="subtitle"], engrossedAmendment toc referenceItem[role="division"], engrossedAmendment toc > referenceItem[role="title"], engrossedAmendment toc > referenceItem[role="subtitle"], resolution toc referenceItem[role="division"], resolution toc > referenceItem[role="title"], resolution toc > referenceItem[role="subtitle"], pLaw toc referenceItem[role="division"], pLaw toc > referenceItem[role="title"], pLaw toc > referenceItem[role="subtitle"] { display: block; background-color: inherit; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } /* Engrossed Amendment entries are left-aligned */ engrossedAmendment toc referenceItem[role="division"], engrossedAmendment toc > referenceItem[role="title"], engrossedAmendment toc > referenceItem[role="subtitle"], engrossedAmendment toc > referenceItem[role="section"] { text-align: left; } uscDoc toc groupItem > designator, uscDoc toc groupItem > label, bill toc referenceItem[role="division"] > designator, bill toc referenceItem[role="division"] > label, bill toc referenceItem[role="title"] > designator, bill toc referenceItem[role="title"] > label, bill toc referenceItem[role="subtitle"] > designator, bill toc referenceItem[role="subtitle"] > label, engrossedAmendment toc referenceItem[role="division"] > designator, engrossedAmendment toc referenceItem[role="division"] > label, engrossedAmendment toc referenceItem[role="title"] > designator, engrossedAmendment toc referenceItem[role="title"] > label, engrossedAmendment toc referenceItem[role="subtitle"] > designator, engrossedAmendment toc referenceItem[role="subtitle"] > label, resolution toc referenceItem[role="division"] > designator, resolution toc referenceItem[role="division"] > label, resolution toc referenceItem[role="title"] > designator, resolution toc referenceItem[role="title"] > label, resolution toc referenceItem[role="subtitle"] > designator, resolution toc referenceItem[role="subtitle"] > label, plaw toc referenceItem[role="division"] > designator, plaw toc referenceItem[role="division"] > label, plaw toc referenceItem[role="title"] > designator, plaw toc referenceItem[role="title"] > label, plaw toc referenceItem[role="subtitle"] > designator, plaw toc referenceItem[role="subtitle"] > label { display: inline; } /* Nested entries are set back to left align */ bill toc referenceItem[role="division"] referenceItem, resolution toc referenceItem[role="division"] referenceItem, pLaw toc referenceItem[role="division"] referenceItem { text-align: left; } resolution toc referenceItem[role="section"]:first-of-type *, bill toc referenceItem[role="section"]:first-of-type *, pLaw toc referenceItem[role="section"]:first-of-type * { padding-top: 1em; } bill toc referenceItem[role="section"]>designator, resolution toc referenceItem[role="section"]>designator, pLaw toc referenceItem[role="section"]>designator { min-width: 5em; max-width: 6em; } bill toc referenceItem[role="section"]>label, resolution toc referenceItem[role="section"]>label, pLaw toc referenceItem[role="section"]>label { text-indent: -1em; padding-left: 1em; } cfrDoc toc, frDoc toc { display: block; } cfrDoc toc > heading, fr toc > heading { display: block; text-align: center; font-size: 2em; } cfrDoc toc referenceItem { display: flex; width: 100%; flex-direction: row; justify-content: space-between; } cfrDoc toc groupItem > designator, cfrDoc toc groupItem > label { display: inline; text-align: center; } cfrDoc toc groupItem, cfrDoc toc headingItem { display: block; width: 100%; text-align: center; } cfrDoc toc designator { display: block; } cfrDoc toc label { display: block; } cfrDoc toc target { display: block; margin-right: 0em; } cfrDoc > preface toc { font-size: 0.8em; } cfrDoc > preface toc > headingItem > designator { font-style: italic; } cfrDoc > preface toc > groupItem > headingItem { display: block; margin-top: 1em; margin-bottom: 1em; text-align: left; } cfrDoc > preface toc > groupItem > referenceItem { text-indent: 2em; } cfrDoc toc[class~="cfrTitleTOC"] headingItem, cfrDoc > preface toc > headingItem { display: flex; width: 100%; flex-direction: row; justify-content: flex-end; font-style: italic; } cfrDoc toc headingItem[class~="columnHeader"] { display: flex; width: 100%; flex-direction: row; justify-content: space-between; font-style: italic; } cfrDoc toc headingItem > designator, cfrDoc toc headingItem > label { display: inline; font-variant: small-caps; } cfrDoc toc[class~="cfrChapterTOC"] referenceItem > designator { width: 6em; } cfrDoc part > toc headingItem { display: block; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; width: 100%; } /* the first level group heading is bold */ cfrDoc part > toc > groupItem > headingItem { font-family: sans-serif; font-weight: bold; font-variant: normal; } cfrDoc part > toc referenceItem { display: block; text-align: left; margin-left: 2em; text-indent: -2em; width: 100%; } cfrDoc part > toc referenceItem > designator, cfrDoc part > toc referenceItem > label { display: inline; } frDoc toc[role="fr-contents"], frDoc toc[role="fr-contents"] groupItem, frDoc toc[role="fr-contents"] referenceItem, frDoc toc[role="fr-issue-parts"], frDoc toc[role="fr-issue-parts"] groupItem, frDoc toc[role="fr-issue-parts"] referenceItem { display: block; } frDoc toc[role="fr-contents"] referenceItem, frDoc toc[role="fr-issue-parts"] referenceItem { margin-left: 2em; text-indent: -2em; } frDoc toc[role="fr-contents"] groupItem[role="agency"] > label, frDoc toc[role="fr-issue-parts"] groupItem > label { display: block; margin-top: 1em; font-weight: bold; font-family: sans-serif; } frDoc toc[role="fr-contents"] groupItem[role="agency"] groupItem[role="category"]>label { display: block; font-size: 0.8em; font-weight: bold; font-family: sans-serif; } frDoc toc[role="fr-contents"] groupItem[role="category"]>groupItem>referenceItem { display: block; margin-left: 3em; font-weight: normal; } frDoc toc[role="fr-contents"] referenceItem[role="xref"]>label { font-style: italic; } frDoc toc[role="fr-contents"] referenceItem>label, frDoc toc[role="fr-contents"] referenceItem>target, frDoc toc[role="fr-issue-parts"] referenceItem>label, frDoc toc[role="fr-issue-parts"] referenceItem>target { display: inline; } frDoc toc[role="fr-contents"] referenceItem>target[role="fr-doc-id"] { display: none; } frDoc toc[role="fr-issue-parts"] { display: block; border-top-style: solid; border-bottom-style: solid; border-width: 1pt; } statuteCompilation toc referenceItem[role="section"]>designator { width: 20em; } statuteCompilation toc referenceItem[role="section"]>label { width: 50em; } statuteCompilation toc referenceItem[role="title"], statuteCompilation toc referenceItem[role="subtitle"] { display: block; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } statuteCompilation toc referenceItem[role="title"]>designator, statuteCompilation toc referenceItem[role="title"]>label, statuteCompilation toc referenceItem[role="subtitle"]>designator, statuteCompilation toc referenceItem[role="subtitle"]>label { display: inline; } /* Rules for Indexes */ statutesAtLarge popularNameIndex, statutesAtLarge subjectIndex { display: block; font-size: 0.9em; } statutesAtLarge popularNameIndex>heading, statutesAtLarge subjectIndex>heading { display: block; margin-top: 1em; margin-bottom: 1em; font-size: 1.2em; text-align: center; } statutesAtLarge popularNameIndex groupItem, statutesAtLarge subjectIndex groupItem { display: block; margin-top: 1em; margin-bottom: 1em; font-size: 1.2em; } statutesAtLarge popularNameIndex groupItem>label, statutesAtLarge subjectIndex groupItem>label { display: block; width: 26em; font-weight: bold; text-align: center; } statutesAtLarge subjectIndex groupItem>groupItem>label { width: 26em; text-align: left; font-size: 0.8em; } statutesAtLarge subjectIndex referenceItem { display: block; margin-left: 1em; } statutesAtLarge popularNameIndex referenceItem>designator { display: table-cell; padding-left: 2em; text-indent: -2em; width: 20em; text-align: left; font-weight: bold; } statutesAtLarge popularNameIndex referenceItem>target { width: 6em; text-align: right; vertical-align: bottom; } statutesAtLarge subjectIndex referenceItem>designator { display: table-cell; padding-left: 2em; text-indent: -2em; width: 20em; font-size: 0.8em; text-align: left; } statutesAtLarge subjectIndex referenceItem>target { width: 6em; text-align: right; vertical-align: bottom; font-size: 0.8em; } /* Section element rules */ section, courtRule { display: block; margin-top: 1em; margin-bottom: 0.3em; text-align: justify; font-size: 1em; font-weight: normal; } section > content, section > amendingFormula, courtRule > content, courtRule > chapeau { display: block; margin-top: 0em; margin-bottom: 0em; text-indent: 1em; } quotedContent > section > num + content:not([class~="indent"]) { display: inline; margin-top: 0em; margin-bottom: 0em; text-indent: 1em; } section[identifier*="/us/usc"] > content { margin-top: 0.5em; } section[identifier*="/us/usc"] > num + content { display: inline; margin-top: 0em; margin-bottom: 0em; text-indent: 1em; } /* Below section element rules */ content { display: inline; } xhtml|del > content { display: block; } uscDoc subsection > content { display: inline; } uscDoc subsection heading + content, uscDoc subsection heading + chapeau { display: inline; text-indent: 1em; } /* For most docs, levels below subsection are indented 2em from their parent, * with a first-line indent of an additional 2em. */ paragraph:where(:not(.inline):not([class*="indent"])), subparagraph:where(:not(.inline):not([class*="indent"])), clause:where(:not(.inline):not([class*="indent"])), subclause:where(:not(.inline):not([class*="indent"])), item:where(:not(.inline):not([class*="indent"])), subitem:where(:not(.inline):not([class*="indent"])), subsubitem:where(:not(.inline):not([class*="indent"])), section level:where(:not(.inline):not([class*="indent"])) { display: block; margin-top: 0.3em; margin-bottom: 0.3em; text-align: justify; text-indent: 1em; background-color: inherit; margin-left: 1em; } inline[olrc|mainAndSupps~="true"] { margin-left: 1em; } /* In USC Titles, the default indents are 1em (block indent), 1em (first-line indent) */ *:where([identifier*="/us/usc"]) paragraph:where(:not(.inline):not([class*="indent"])), *:where([identifier*="/us/usc"]) subparagraph:where(:not(.inline):not([class*="indent"])), *:where([identifier*="/us/usc"]) clause:where(:not(.inline):not([class*="indent"])), *:where([identifier*="/us/usc"]) subclause:where(:not(.inline):not([class*="indent"])), *:where([identifier*="/us/usc"]) item:where(:not(.inline):not([class*="indent"])), *:where([identifier*="/us/usc"]) subitem:where(:not(.inline):not([class*="indent"])), *:where([identifier*="/us/usc"]) subsubitem:where(:not(.inline):not([class*="indent"])), *:where([identifier*="/us/usc"]) section level:where(:not(.inline):not([class*="indent"])) { display: block; margin-top: 0.3em; margin-left: 1em; margin-bottom: 0.3em; text-align: justify; text-indent: 1em; background-color: inherit; } uscDoc paragraph[identifier*="/us/usc"] > num { text-indent: 0em; margin-left: 0em; font-weight: normal; } num + paragraph[identifier*="/us/usc"] > num { text-indent: 0em; margin-left: 0em; font-weight: normal; } *[class~="varAlign"] { margin-left: auto; margin-right: auto; text-align: center; display: block; } /* Subsections are flush with sections */ subsection { display: block; margin-top: 0.3em; margin-left: 0em; margin-bottom: 0.3em; text-align: justify; } /* USC subsections have a 1em first-line indent */ subsection[identifier*="/us/usc"], *[identifier*="/us/usc"] subsection, *[identifier*="/us/usc"] ins subsection { text-indent: 1em; } /* CFR paragraphs are not indented and have a 1em first-line indent */ paragraph[identifier*="/us/cfr"], section[identifier*="/us/cfr"] paragraph { display: block; margin-left: 0em; text-indent: 1em; } /* As a workaround, !important is set for USC small levels to override the indent and first-indent styles */ /* Current USC USLM data has indents that are absolute from the left margin, not relative to their container. */ /* But, this CSS works on relative margins. */ /* In USC, subsection headings are not small-caps * This was incorrectly set because it followed the html printing the printed pdf does have small caps for subsections. subsection[identifier*="/us/usc"] heading, section[identifier*="/us/usc"] subsection heading { font-variant: normal; } */ /* In USC non-positive law titles, small levels that have headings put a new line after the heading */ /* Temporarily this difference is recogized by a p element in content or an indent class on a chapeau */ /* In the longer-term, USC title documents will have class indicating positive versus non-positive */ [identifier*="/us/usc"] heading+content>p { display: block; margin-left: 0em; text-indent: 1em; background-color: inherit; } paragraph[class~="indent-up1"] { margin-left: 0em; background-color: inherit; } uscDoc subsection > chapeau { display: inline; } section>chapeau { display: block; text-indent: 1em; background-color: inherit; } section > num + chapeau:not([class~="indent"]) { display: inline; background-color: inherit; } chapeau[class~="blockIndent0"] { display: block; margin-left: 0em; text-indent: 1em; background-color: inherit; } chapeau[class~="blockIndent1"] { display: block; margin-left: 1em; text-indent: 1em; background-color: inherit; } chapeau[class~="blockIndent2"] { display: block; margin-left: 2em; text-indent: 1em; background-color: inherit; } continuation { display: block; background-color: inherit; } /* Appropriations */ title[role~="appropriations"]>num, title[role~="appropriations"]>heading, title[class~="bill-dtd-appropriations"]>num, title[class~="bill-dtd-appropriations"]>heading { text-align: center; font-size: 1em; font-weight: normal; display: block; } appropriations, level[role~="appropriations"] { display: block; margin-top: 1em; margin-left: 0em; text-align: justify; } title[role~="appropriations"] > heading, level[role~="appropriations"] > heading, appropriations-intermediate > heading, title[role~="appropriations"] > subheading, level[role~="appropriations"] > subheading, appropriations-intermediate > subheading, appropriations > heading, appropriations > subheading { display: block; margin-bottom: 0.5em; text-align: center; font-variant: small-caps; } appropriations > content { display: block; margin-left: 0em; text-align: justify; text-indent: 0em; } appropriations > section > num, *[role=appropriations] > section > num { margin-left: 2em; font-weight: normal; font-variant: small-caps; } appropriations > section > content, appropriations > section > chapeau, *[role=appropriations] > section > content, *[role=appropriations] > section > chapeau { display: inline; } /* Appendix Content */ reorganizationPlan > content { display: block; margin-top: 0.3em; margin-bottom: 0.3em; margin-right: 1em; text-align: left; text-indent: 1em; font-weight: normal; } /* Notes and References */ notes { display: block; background-color: inherit; max-width: 100%; margin-top: 1em; margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: center; text-indent: 0em; font-weight: normal; } sourceCredit { display: block; background-color: inherit; margin-left: 0em; margin-top: 0.3em; margin-bottom: 0.3em; text-align: left; text-indent: 0em; font-size: 1em; font-weight: normal; } sourceCredit > p { text-indent: 0em; } note { display: block; background-color: inherit; margin-bottom: 0.3em; text-align: left; text-indent: 0em; font-weight: normal; } notes[type="uscNote"] > note > heading { margin-top: 1.5em; font-size: 0.9em; text-align: center; display: block; font-weight: bold; } notes[type="uscNote"] > note > heading:not([class="bold"]) { margin-top: 0.5em; font-size: 0.9em; text-align: center; display: block; font-weight: normal; } note[type="footnote"], footnote { display: block; background-color: inherit; margin-top: 0; margin-bottom: 0em; text-align: left; text-indent: 0em; font-size: 0.8em; font-weight: normal; width: auto; white-space: pre-line; } .USCPositive toc[role="twoColumnTOC"] label footnote { margin-left: 0vw; max-width: 100%; white-space: normal; } toc[role="threeColumnTOC"] label footnote, toc:not([role]) label footnote { margin-left: 20vw; max-width: 25%; } .USCPositive toc[role="twoColumnTOC"] label footnote num { white-space: normal; margin-left: -5em; } target footnote { margin-left: -1vw; display: block; white-space: pre-line !important; text-align: right !important; position: relative !important; } ref note[type="footnote"], ref footnote { display: block; background-color: inherit; margin-top: 0.5em; margin-bottom: 0em; text-align: left; text-indent: 0em; font-size: 0.8em; font-weight: normal; width: auto; white-space: pre-line; max-width: 25%; } /* Footnote rendering for statute compilations*/ statuteCompilation footnote { display: block; background-color: inherit; margin-top: 1em; margin-bottom: 1em; padding-top: 0.2em; padding-bottom: 0.2em; text-align: left; text-indent: 0em; font-size: 0.8em; font-weight: normal; border-top: 1pt solid; border-bottom: 1pt solid; } note[type="footnote"] > num, footnote > num, ref[class~="footnoteRef"] { font-weight: bold; vertical-align: super; font-size: 0.8em; } note[type="footnote"] > p:first-of-type, footnote > p:first-of-type { display: inline; } note[type="footnote"] > p:first-of-type::before, footnote > p:first-of-type::before { content: ' '; } /* Footnote superscript number */ /* These selectors should be replaced with non-SGML specific selectors */ note[style="-uslm-sgm-FTNT/P/SU"], footnote[style="-uslm-sgm-FTNT/P/SU"], ref[style="-uslm-sgm-p/su"], ref[style="-uslm-dtd:footnote-ref"], ref[style="-uslm-dtd:dangling-footnote-ref"] { display: inline; font-size: 0.8em; vertical-align: top; } /* Sidenotes */ sidenote { display: block; background-color: inherit; float: right; /* Default to right side */ margin-right: -12em; width: 11em; text-align: left; margin-top: 0.3em; margin-bottom: -1.2em; text-indent: 0em; font-size: 0.8em; font-weight: normal; font-variant: normal; font-style: normal; } th sidenote, td sidenote { margin-right: 0; margin-bottom: auto; } sidenote[renderingPosition="leftMargin"] { float: left; margin-left: -12em; width: 10em; } /* Push the a second sidenote below the first one. There should be a better way to do this. */ sidenote:not(:first-of-type) { margin-top: 3em; } /* Enactment Date sidenote */ sidenote[topic~="enactment"], pLaw longTitle > sidenote, resolution sidenote:first-of-type { margin-top: -3em; text-align: center; } /* To simulate the line between date and the bill number */ sidenote[topic~="enactment"] date, pLaw longTitle > sidenote > p:first-of-type, resolution sidenote:first-of-type > p:first-of-type { text-decoration: underline; } sidenote[topic~="shortTitle"], sidenote[topic~="classification"], sidenote[topic~="pLawNote"] { font-size: 0.8em; } /* Special case for sidenote after enacting formula or resolving clause */ pLaw enactingFormula + sidenote, pLaw resolvingClause + sidenote { margin-top: -2em; /* move it up by two lines */ } sidenote > p { text-indent: 0em; text-align: left; } span[role="classifiedText"]::before, ref[role="classifiedText"]::before { font-weight: bold; font-size: 1.2em; color: red; content: "[" } span[role="classifiedText"]:after, ref[role="classifiedText"]:after { font-weight: bold; font-size: 1.2em; color: red; content: "]" } endMarker { display: block; text-align: center; font-size: 1.6em; } /* In-flow Notes */ legislativeHistory { display: block; max-width: 32.4em; margin-left: 0em; margin-right: 0em; margin-top: 4em; border-top: 1px solid; font-size: 0.8em; } legislativeHistory p { margin-left: 5em; } note[topic="enacting"] > p { display: block; background-color: inherit; margin-left: 2em; margin-right: 2em; margin-top: 0em; margin-bottom: 0em; text-align: center; font-style: italic; } note[topic="explanation"]::before { font-style: normal; } note[topic="explanation"] { font-style: italic; } /* For U.S. Code note at the top */ title>note[topic="miscellaneous"], appendix>note[topic="miscellaneous"] { display: block; background-color: inherit; text-align: center; font-style: normal; } title>note[topic="miscellaneous"]>p::before, appendix>note[topic="miscellaneous"]>p::before { display: inline; content: "["; } title>note[topic="miscellaneous"]>p:after, appendix>note[topic="miscellaneous"]>p:after { display: inline; content: "]"; } /* Writing directions for non-English text */ *[class~="rtl"] { direction: rtl; } *[class~="ltr"] { direction: ltr; } *[class~="horizontal-tb"] { writing-mode: horizontal-tb; } *[class~="vertical-rl"] { writing-mode: vertical-rl; } *[class~="vertical-lr"] { writing-mode: vertical-lr; } /* Elided */ elided[role="fiveStar"] { display: block; margin-bottom: 0em; text-align: left; text-indent: 0em; font-weight: normal; } elided[role="threeStar"] { display: inline; font-weight: normal; } /* Provisions not in effect within statute compilations are rendered in italic */ *[inEffect="false"] { font-style: italic; } /* General Content Item Rules */ *[class~="normal"] { font-weight: normal; font-style: normal; font-variant: normal; } *[class~="centered"] { display: block; background-color: inherit; margin-left: 0em; margin-right: 0em; text-indent: 0em; text-align: center; } num[class~="centered"] { display: inline-block; } num[class~="centered"] + heading[class~="centered"] { display: inline-block; background-color: inherit; margin-left: 0em; margin-right: 0em; text-indent: 0em; text-align: center; } quotedContent num + heading[class~="centered"] { display: inline; background-color: inherit; margin-left: 0em; margin-right: 0em; text-indent: 0em; text-align: center; } td[class~="centered"], td *[class~="centered"], th[class~="centered"], th *[class~="centered"] { display: table-cell; background-color: inherit; text-align: center; } quotedContent title num:not([class~="indent"]) { text-align: center; } section[class~="bold"] { font-weight: normal !important; } section[class~="bold"] > num, section[class~="bold"] > heading { font-weight: bold !important; } *[class~="bold"] { font-weight: bold !important; } *[class~="noBold"] { font-weight: normal !important; } quotedContent chapter > num { font-weight: normal !important; font-variant: small-caps; } *[class~="italic"] { font-style: italic !important; } *[class~="noItalic"] { font-style: normal !important; } *[class~="smallCaps"] { font-variant: small-caps !important; font-weight: initial; margin-bottom: 0.5em; } *[class~="boldRoman"] { font-weight: bold; font-style: normal; } *[class~="boldItalic"] { font-weight: bold; font-style: italic; } section[class~="bold"] *[class~="smallCaps"] { font-variant: small-caps !important; } notes section num { font-weight: initial; } notes section[class~="bold"] num { font-weight: bold; } *[class~="noSmallCaps"] { font-variant: normal !important; } *[class~="allCaps"] { text-transform: uppercase !important; } *[class~="noTextTransform"] { text-transform: none !important; } *[class~="block"] { display: block; } *[class~="inline"] { display: inline !important; margin-left: 0em; } /* The following font sizes are based on root font size of 8pt. 1em = 8pt */ *[class~="fontsize6"] { font-size: 0.75em; } *[class~="fontsize7"] { font-size: 0.88em; } *[class~="fontsize8"] { font-size: 1em; } notes p:not([class*='fontsize']) { font-size: 0.88em; } /* cfr classes */ *[class~="heading2"] { text-align: center; font-style: italic; margin-top: 1em; } *[class~="heading1"] { text-align: center; font-variant: small-caps; margin-top: 1em; } *[class~="heading1"]+p:not([class]), *[class~="heading2"]+p:not([class]) { /* Add space above regular paragraphs after headings */ margin-top: 1em; } xhtml|p, p, level content p { display: block; background-color: inherit; margin-left: 0em; text-indent: 1em; text-align: justify; } text { display: block; text-indent: 1em; } continuation { display: block; text-indent: 0em; } content > heading { display: block; margin-top: 0.5em; } quotedContent { display: inline; /* text-indent: 0em; */ } quotedText { display: inline; } quotedContent > section { display: block; margin-top: 0.3em; } addedText { font-style: italic; } deletedText { font-weight: bold; } xhtml|ul { display: block; margin-top: 0em; margin-bottom: 0em; list-style-position: inside; text-indent: 1em; margin-left: -3em; } xhtml|li { display: list-item; text-align: left; list-style-type: disc; } xhtml|ul[class~="outsideBullet"] { list-style-position: outside; text-indent: 0em; margin-left: -2em; } sup { vertical-align: super; font-size: 0.6em; } sub { vertical-align: sub; font-size: 0.6em; } xhtml|italic, xhtml|i, i { font-style: italic; } xhtml|bold, xhtml|b, b { font-weight: bold; } inline { display: inline; } *[class~="small-caps"] { font-variant: small-caps; } *[class~="underline"] { text-decoration: underline; } def { display: inline; } term { display: inline; } cfrDoc term { display: inline; font-style: italic; font-variant: normal; } xhtml|br, br { display: block; } figure { display: block; margin-top: 1em; margin-bottom: 1em; margin-left: 40px; margin-right: 40px; } figCaption { display: block; } /* Lists */ listHeading { display: block; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } listItem { display: block; margin-left: 2em; text-indent: 0em; } listContent { display: inline; } /* ------------------------------------------------------------------------- */ /* HTML */ /* ------------------------------------------------------------------------- */ /* Tables */ xhtml|table { display: table; border-style: none; margin-top: 1em; margin-bottom: 1em; border-collapse: collapse; } xhtml|colgroup, colgroup { display: table-column-group } xhtml|col, col { display: table-column } xhtml|thead, thead { display: table-header-group; text-align: center; margin: 0.3em; } xhtml|tfoot, tfoot { display: table-footer-group; text-align: center; margin: 0.3em; } xhtml|tbody, tbody { display: table-row-group; font-size: 0.7em; text-align: justify; } xhtml|tr, tr { display: table-row; } xhtml|td, td, xhtml|th, th { display: table-cell; font-weight : normal; overflow-x: hidden; } note table:not([class=HNR]) xhtml|td { padding-left: 4vw; text-indent: -2vw; } /* End table CSS */ *[class~="thinsp"] { width: 0.16em; display: inline-block; } *[class~="sectionNumber"] { font-weight: bold; } *[class~="title"] { font-size: 1em; font-weight: bold; margin-bottom: 0.6em; text-align: center; } xhtml|tr[class~="headers"] { vertical-align: middle; text-align: center; } xhtml|td > xhtml|p { margin: .3em; padding-left: .2em; } xhtml|th > xhtml|p { margin: 0em; margin-left: 0.4em; margin-right: 0.4em; } xhtml|p[class~="leaders"] { max-width: 40em; padding: 0em; baseline-shift: 0; overflow-x: hidden; list-style: none; } xhtml|td[leaders~="yes"] { max-width: 40em; padding: 0em; baseline-shift: 0; overflow-x: hidden; list-style: none; } xhtml|td:not([leaders~="yes"])[style*="vertical-align:top"] { vertical-align: bottom !important; } xhtml|p[class~="leaders"] xhtml|span:after { display: inline-flex; float: left; width: 0em; baseline-shift: 0; white-space: nowrap; content: "\0000a0\0000a0\0000a0\0000a0. . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " } xhtml|td[leaders~="yes"] inline:after { display: inline-flex; float: left; width: 0em; baseline-shift: 0; white-space: nowrap; content: "\0000a0\0000a0\0000a0\0000a0. . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " } xhtml|p[class~="leaders"] xhtml|span:first-child { padding-right: 0.33em; background: white; } xhtml|td[leaders~="yes"] inline:first-child { padding-right: 0.33em; background: white; } td[class~="indentTo90ptsHang"] { text-align: left; padding-left: 90pt; text-indent: -1em; } /* ------------------------------------------------------------------------- */ /* Schedule of Laws Repealed */ *[class~="SOLR"] { width: 100%; margin: 1em 0 1em 0; text-indent: 0; border-bottom: 1px solid black; } *[class~="SOLR"] colgroup > col:nth-child(1) { width: 39%; } *[class~="SOLR"] colgroup > col:nth-child(2) { width: 31%; } *[class~="SOLR"] colgroup > col:nth-child(3) { width: 30%; } *[class~="SOLR"] caption { padding-bottom: 0.8em; } *[class~="SOLR"] th:not(:last-of-type), *[class~="SOLR"] td:not(:last-of-type) { border-right: 1px solid black; } *[class~="SOLR"] thead th { font-size: 0.7em; text-align: center; padding: 0.5em 0 0.5em 0; vertical-align: middle; border-top: 1px solid black; border-bottom: 1px solid black; } *[class~="SOLR"] tbody { font-size: 1em; vertical-align: top; } *[class~="SOLR"] td { padding-right: 0.2em; } *[class~="SOLR"] tr.firstOfAct > td { padding-top: 1em; } *[class~="SOLR"] td:nth-of-type(2), *[class~="SOLR"] td:nth-of-type(3) { text-align: left; } *[class~="SOLR"] td p { padding-left: 1em; text-indent: -0.8em; } /* Metadata block */ uscDoc>meta, bill>meta, resolution>meta, pLaw>meta, statutesAtLarge>meta, frDoc>meta, cfrDoc>meta, statutesAtLarge component>meta { display: none; border-style: solid; border-width: 1pt; border-color: gray; margin-left: 3pt; margin-top: 3pt; margin-bottom: 3pt; text-align: left; text-indent: 0em; padding-left: 1em; color: gray; } uscDoc>meta::before, bill>meta::before, resolution>meta::before, pLaw>meta::before, statutesAtLarge>meta::before, frDoc>meta::before, cfrDoc>meta::before, statutesAtLarge component>meta::before { display: inline; color: gray; font-size: 1.2em; font-weight: bold; content: "[Metadata]"; } /* By default, all metadata items are block */ meta>* { display: block; margin-left: 2em; text-indent: -2em; } frDoc component>meta>* { display: none; } /* Metadata display */ /* Dublin Core elements */ meta>dc|creator::before { display: inline; color: gray; content: "Created By: "; } meta>dc|format::before { display: inline; color: gray; content: "Format: "; } meta>dc|identifier::before { display: inline; color: gray; content: "Identifier: "; } meta>dc|language::before { display: inline; color: gray; content: "Language: "; } meta>dc|publisher::before { display: inline; color: gray; content: "Publisher: "; } meta>dc|rights::before { display: inline; color: gray; content: "Rights: "; } meta>dc|title::before { display: inline; color: gray; content: "Title: "; } meta>dc|type::before { display: inline; color: gray; content: "Type: "; } meta>dcterms|created::before { display: inline; color: gray; content: "Created On: "; } /* USLM-defined metadata elements */ meta>congress::before { display: inline; color: gray; content: "Congress: "; } meta>docNumber::before { display: inline; color: gray; content: "Doc Number: "; } meta>docPublicationName::before { display: inline; color: gray; content: "Publication Name: "; } meta>citableAs::before { display: inline; color: gray; content: "Citable As: "; } meta>docReleasePoint::before { display: inline; color: gray; content: "Doc Release Point: "; } meta>docStage::before { display: inline; color: gray; content: "Doc Stage: "; } meta>session::before { display: inline; color: gray; content: "Session: "; } meta>startingPage::before { display: inline; color: gray; content: "Starting Page: "; } meta>dc|title::before { display: inline; color: gray; content: "Title: "; } meta>docPublicationName::before { display: inline; color: gray; content: "Publication Name: "; } meta>volume::before { display: inline; color: gray; content: "Volume: "; } meta>issue::before { display: inline; color: gray; content: "Issue: "; } meta>date::before { display: inline; color: gray; content: "Date: "; } meta>processedBy::before { display: inline; color: gray; content: "Processed By: "; } meta>processedDate::before { display: inline; color: gray; content: "Processed Date: "; } meta>publicPrivate::before { display: inline; color: gray; content: "Public/Private: "; } meta>docPart::before { display: inline; color: gray; content: "Document Part: "; } /* Page Formatting */ /* Page Break Markers */ page, preface>startingPage { display: block; margin-top: 24pt; margin-bottom: 12pt; text-align: center; text-indent: 0pt; font-weight: normal; font-style: normal; font-family: "Century Schoolbook", "NewCenturySchlbk", "Times New Roman", serif; font-size: 11pt; /* fixed size, independent of context. 11pt in the pdf */ } /* Suppress page numbers in Statutes At Large cover pages */ statutesAtLarge > preface page, statutesAtLarge component > preface page, publicLaws > preface page, privateLaws > preface page, resolutions > preface page, presidentialDocs > preface page { display: none; } /* page::before, preface>startingPage::before { content: "--- PAGE "; } page[class="raw"]::before, preface>startingPage[class="raw"]::before { content: "--- "; } page:after, preface>startingPage:after { content: " ---"; } */ frDoc preface>startingPage { display:none; } cfrDoc leftRunningHead, cfrDoc rightRunningHead, cfrDoc ear { font-family: sans-serif; font-weight: bold; font-size: 1.2em; } cfrDoc leftRunningHead { display: inline-block; width: 50%; text-align: left; } cfrDoc rightRunningHead { display: inline-block; width: 49%; text-align: right; } cfrDoc ear { display: block; text-align: left; } frDoc ear { display: none; } /* Special Items */ /* Override dc:title at the end of the CSS so that dc:title does not get rendered like a USLM:title element */ dc|title { display: block; margin-top: 0em; margin-bottom: 0em; text-align: left; font-size: 1em; } /* Placeholder Hack, xmleditor stylesheets do not seem to work */ /* see https://github.com/Xcential-Corporation/XmlEditor/issues/264 */ xhtml|placeholder { display: inline-block; background-color: grey !important; color: white !important; text-indent: 0; /* font-weight: normal !important; font-style: normal !important; text-decoration: none !important; */ cursor: pointer; border-radius: 5px; padding-left: 2px; padding-right: 2px; text-decoration: inherit; } /* Allows for br elements to be selected in the editor. Matches the Q in locator-code. Q04 adds 4pts of whitespace */ xhtml|br[verticalSpace], br[verticalSpace] { height: 1pt; } xhtml|br[verticalSpace='1'], br[verticalSpace='1'] { height: 1pt; } xhtml|br[verticalSpace='2'], br[verticalSpace='2'] { height: 2pt; } xhtml|br[verticalSpace='3'], br[verticalSpace='3'] { height: 3pt; } xhtml|br[verticalSpace='4'], br[verticalSpace='4'] { height: 4pt; } xhtml|br[verticalSpace='5'], br[verticalSpace='5'] { height: 5pt; } xhtml|br[verticalSpace='6'], br[verticalSpace='6'] { height: 6pt; } xhtml|br[verticalSpace='7'], br[verticalSpace='7'] { height: 7pt; } xhtml|br[verticalSpace='8'], br[verticalSpace='8'] { height: 8pt; } xhtml|br[verticalSpace='9'], br[verticalSpace='9'] { height: 9pt; } xhtml|br[verticalSpace='10'], br[verticalSpace='10'] { height: 10pt; } xhtml|br[verticalSpace='11'], br[verticalSpace='11'] { height: 11pt; } xhtml|br[verticalSpace='12'], br[verticalSpace='12'] { height: 12pt; } xhtml|br[verticalSpace='13'], br[verticalSpace='13'] { height: 13pt; } xhtml|br[verticalSpace='14'], br[verticalSpace='14'] { height: 14pt; } xhtml|br[verticalSpace='15'], br[verticalSpace='15'] { height: 15pt; } xhtml|br[verticalSpace='16'], br[verticalSpace='16'] { height: 16pt; } xhtml|br[verticalSpace='17'], br[verticalSpace='17'] { height: 17pt; } xhtml|br[verticalSpace='18'], br[verticalSpace='18'] { height: 18pt; } xhtml|br[verticalSpace='19'], br[verticalSpace='19'] { height: 19pt; } xhtml|br[verticalSpace='20'], br[verticalSpace='20'] { height: 20pt; } xhtml|br[verticalSpace='21'], br[verticalSpace='21'] { height: 21pt; } xhtml|br[verticalSpace='22'], br[verticalSpace='22'] { height: 22pt; } xhtml|br[verticalSpace='23'], br[verticalSpace='23'] { height: 23pt; } xhtml|br[verticalSpace='24'], br[verticalSpace='24'] { height: 24pt; } xhtml|br[verticalSpace='25'], br[verticalSpace='25'] { height: 25pt; } xhtml|br[verticalSpace='26'], br[verticalSpace='26'] { height: 26pt; } xhtml|br[verticalSpace='27'], br[verticalSpace='27'] { height: 27pt; } xhtml|br[verticalSpace='28'], br[verticalSpace='28'] { height: 28pt; } xhtml|br[verticalSpace='29'], br[verticalSpace='29'] { height: 29pt; } /* BEGIN ALL INDENT RULES */ *[identifier*="/us/resolution"] *:not(.inline)[class*=indent], *[identifier*="/us/usc"] *:not(.inline)[class*=indent] { display: block; } *[identifier*="/us/usc"] *:not(quotedContent) * { > [class*="indentUp0"], [class*="indentUp0"] { margin-left: 0em; } [class*="indentUp1"] { margin-left: 1em; } [class*="indentUp2"] { margin-left: 2em; } > [class*="indentUp2"] { margin-left: 2em; } [class*="indentUp3"] { margin-left: 3em; } [class*="indentUp4"] { margin-left: 4em; } [class*="indentUp5"] { margin-left: 5em; } [class*="indentUp6"] { margin-left: 6em; } [class*="indentUp7"] { margin-left: 7em; } [class*="indentDown1"] { margin-left: -1em; } [class*="indentDown2"] { margin-left: -2em; } [class*="indentDown3"] { margin-left: -3em; } [class*="indentDown4"] { margin-left: -4em; } [class*="indentDown5"] { margin-left: -5em; } [class*="indentDown6"] { margin-left: -6em; } [class*="indentDown7"] { margin-left: -7em; } [class*="firstIndent0"]:where(:not(subsection):not(level):not(p):not(paragraph):not(subparagraph):not(clause):not(subclause):not(item):not(subitem)) { text-indent: 0em; } [class*="firstIndent1"] { text-indent: 1em; } [class*="firstIndent2"] { text-indent: 2em; } [class*="firstIndent-1"] { text-indent: -1em; } [class*="firstIndent-2"] { text-indent: -2em; } > [class*="firstIndent-2"] { text-indent: -2em; } [class*="firstIndent-3"] { text-indent: -3em; } [class*="firstIndent-4"] { text-indent: -4em; } [class*="rightIndent1"] { margin-right: 1em; text-align: justify; } [class*="rightIndent2"] { margin-right: 2em; text-align: justify; } [class*="rightIndent3"] { margin-right: 3em; text-align: justify; } } *:not([identifier*="/us/usc"]) { &:is(quotedContent) { margin-left: inherit; text-indent: inherit; } } *:not([identifier*="/us/usc"]) { paragraph[class*="indent0"], paragraph[class*="indent1"], paragraph[class*="indent2"], paragraph[class*="indent3"], paragraph[class*="indent4"], paragraph[class*="indent5"], paragraph[class*="indent6"], paragraph[class*="indent7"], subparagraph[class*="indent0"], subparagraph[class*="indent1"], subparagraph[class*="indent2"], subparagraph[class*="indent3"], subparagraph[class*="indent4"], subparagraph[class*="indent5"], subparagraph[class*="indent6"], subparagraph[class*="indent7"], clause[class*="indent0"], clause[class*="indent1"], clause[class*="indent2"], clause[class*="indent3"], clause[class*="indent4"], clause[class*="indent5"], clause[class*="indent6"], clause[class*="indent7"], subclause[class*="indent0"], subclause[class*="indent1"], subclause[class*="indent2"], subclause[class*="indent3"], subclause[class*="indent4"], subclause[class*="indent5"], subclause[class*="indent6"], subclause[class*="indent7"] { display: block; } [class*="indentUp0"] { margin-left: 0em; } [class*="indentUp1"] { margin-left: 2em; display: block; } [class*="indentUp2"] { margin-left: 4em; } [class*="indentUp3"] { margin-left: 6em; } [class*="indentUp4"] { margin-left: 8em; } [class*="indentUp5"] { margin-left: 10em; } [class*="indentUp6"] { margin-left: 12em; } [class*="indentUp7"] { margin-left: 14em; } [class*="indentDown1"] { margin-left: -2em; } &:is(paragraph[class*="indentDown1"]) { margin-left: 2em; } [class*="indentDown2"] { margin-left: -4em; } [class*="indentDown3"] { margin-left: -6em; } [class*="indentDown4"] { margin-left: -8em; } [class*="indentDown5"] { margin-left: -10em; } [class*="indentDown6"] { margin-left: -12em; } [class*="indentDown7"] { margin-left: -14em; } [class*="firstIndent1"] { > num { margin-left: -1em; } text-indent: 2em; } [class*="firstIndent2"] { text-indent: 4em; } [class*="firstIndent-1"] { text-indent: -2em; } [class*="firstIndent-2"] { text-indent: -4em; } [class*="firstIndent-3"] { text-indent: -6em; } [class*="firstIndent-4"] { text-indent: -8em; } [class*="rightIndent1"] { margin-right: 2em; text-align: justify; } [class*="rightIndent2"] { margin-right: 4em; text-align: justify; } [class*="rightIndent3"] { margin-right: 6em; text-align: justify; } } /*uscDoc paragraph heading, uscDoc paragraph:not([class="indentUp0"]) > num, uscDoc quotedContent subsection > num, uscDoc subclause > num, uscDoc clause > num { font-weight: bold; }*/ uscDoc num + heading ~ paragraph[class="indentUp0"] > num { font-variant: none; font-weight: normal; margin-left: 0; } /* In U.S. Code sections, resolutions/chapeau override each of the indent classes to reflect lunit=1em starting at 0*/ *[identifier*="/us/resolution"] chapeau[class~="firstIndent-4"]:not(.inline) { text-indent: -3em ; } *[identifier*="/us/resolution"] chapeau[class~="firstIndent-3"]:not(.inline) { text-indent: -2em ; } *[identifier*="/us/resolution"] chapeau[class~="firstIndent-2"]:not(.inline) { text-indent: -1em; } *[identifier*="/us/resolution"] chapeau[class~="firstIndent1"]:not(.inline) { text-indent: 0em; } *[identifier*="/us/resolution"] chapeau[class~="firstIndent2"]:not(.inline) { text-indent: 1em; } /* Set right margin indentation. Each logical indent level is 1em WHEN NESTED IN QUOTEDCONTENT */ quotedContent *[class~="rightIndent1"] { display: block; margin-right: 1em; } quotedContent *[class~="rightIndent2"] { display: block; margin-right: 2em; text-align: right; } quotedContent *[class~="rightIndent3"] { display: block; margin-right: 3em; } /* *[identifier*="/us/usc"] quotedContent *[class~="indentUp1"]:not(.inline) { margin-left: 1em; } *[identifier*="/us/usc"] quotedContent *[class~="indentUp2"]:not(.inline) { margin-left: 2em; } *[identifier*="/us/usc"] quotedContent *[class~="indentUp3"]:not(.inline) { margin-left: 3em; } *[identifier*="/us/usc"] quotedContent *[class~="indentUp4"]:not(.inline) { margin-left: 4em; } *[identifier*="/us/usc"] quotedContent *[class~="indentUp5"]:not(.inline) { margin-left: 5em; } *[identifier*="/us/usc"] quotedContent *[class~="indentUp6"]:not(.inline) { margin-left: 6em; } *[identifier*="/us/usc"] quotedContent *[class~="indentUp7"]:not(.inline) { margin-left: 7em; } /* P in notes are not nested, so the absolute indents (rather than relative indents) may be respected */ note > p[class~="firstIndent-2"] { text-indent: -2em!important; } note > p[class~="firstIndent-3"] { text-indent: -3em!important; } note > p[class~="firstIndent-4"] { text-indent: -4em!important; } note > p[class~="firstIndent-5"] { text-indent: -5em!important; } note > p[class~="firstIndent-6"] { text-indent: -6em!important; } note > p[class~="indent1"] { margin-left: 1em; } note > p[class~="indent2"] { margin-left: 2em; } note > p[class~="indent3"] { margin-left: 3em; } note > p[class~="indent4"] { margin-left: 4em; } note > p[class~="indent5"] { margin-left: 5em; } note > p[class~="indent6"] { margin-left: 6em; } /* USC levels below subsection are indented 1em from their parent by default, * with a first-line indent of an additional 1em. *[identifier*="/us/usc"], *[identifier*="/us/resolution"] { margin-left: 1em; }*/ quotedContent:not([identifier*="/us/usc"]) > *:first-child:not([identifier*="/us/usc"]):not([class*="indent"]) { margin-left: 0em; } subsection { text-indent: 1em; /*default*/ } subsection[identifier*="/us/usc"], *[identifier*="/us/usc"] subsection, *[identifier*="/us/usc"] ins subsection { text-indent: 1em; /*default*/ } /* nums should inherit indent and left margin from parent section > num { text-indent: inherit; margin-left: inherit; } */ /* END ALL INDENT RULES */