Files
git-law/dtd/uslm/previous/bill-version-samples/uslm.css
2025-08-11 08:00:11 -07:00

3513 lines
85 KiB
CSS

@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";
/* Version 2.17 2021-09-09 */
/* USLM root elements*/
bill, resolution, pLaw,
statutesAtLarge, statuteCompilation,
cfrDoc, frDoc, uscDoc {
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, main, signatures, appendix {
display: block;
}
/* Suppress display of the Meta block */
meta {
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;
}
/* 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;
}
resolution>signatures>signature>notation[type="attestation"] {
display: block;
text-align: left;
font-style: normal;
margin-left: -8em;
}
resolution resolvingClause {
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,
resolution>preface>action {
display: inline-block;
float: right;
margin-top: 1em;
margin-right: 0em; /* this is printed in the right margin */
font-size: 1.3em;
}
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;
}
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>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 */
}
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 publicLaws>preface>coverText,
statutesAtLarge concurrentResolutions>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 {
font-size: 0.9em;
}
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 p {
display: block;
margin-bottom: 0.5em;
text-align: justify;
}
/* 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"] {
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;
font-family: "Old English Text MT", serif;
}
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, resolvingClause {
display: block;
text-indent: 2em;
font-size: 1em;
font-style: italic;
text-align: justify;
}
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
{
display: block;
margin-top: 1em;
margin-bottom: 1em;
text-align: center;
font-size: 1em;
font-weight: bold;
}
resolution subsection {
text-indent: 1em;
}
resolution>main>section,
bill>main>title>section {
text-align: justify;
text-indent: 1em;
}
/* 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;
}
/* 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.15em;
}
/* 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,
bill>main section > content:first-child,
bill>main section > chapeau:first-child,
resolution>main section > heading + num,
resolution>main section > num:first-child,
resolution>main section > content:first-child,
resolution>main section > chapeau:first-child,
pLaw>main section > heading + num,
pLaw>main section > num:first-child,
pLaw>main section > content:first-child,
pLaw>main section > chapeau:first-child {
text-indent: 2em;
}
subsection>heading,
paragraph>heading,
subparagraph>heading,
clause>heading,
subclause>heading,
item>heading,
subitem>heading,
subsubitem>heading {
font-variant: small-caps;
}
rule subsection>heading {
font-variant: normal;
font-style: italic;
}
subheading {
display: block;
}
content>p: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;
}
title>num, title>a>num, title>heading {
font-size: 2em;
font-weight: bold;
}
subtitle>num, subtitle>heading {
font-size: 1.5em;
font-weight: bold;
}
chapter>num, chapter>heading {
font-size: 1.2em;
font-weight: bold;
}
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;
}
/* 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;
}
uscDoc toc {
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;
}
*[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;
width: 100%;
}
/*
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%;
}
}
/* By default, designators, labels and targets are flex block */
designator, label, target {
display: table-cell;
text-align: left;
vertical-align: top;
}
/* targets are right aligned */
target {
text-align: right;
}
/* Some Big level ToC entries are centered, with designator and label inline */
bill toc referenceItem[role="division"],
bill toc > referenceItem[role="title"],
bill 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;
}
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,
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 {
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;
}
/* Below section element rules */
content {
display: inline;
}
/* For most docs, levels below subsection are indented 2em from their parent,
* with a first-line indent of an additional 2em. */
paragraph,
subparagraph,
clause,
subclause,
item,
subitem,
subsubitem,
section level {
display: block;
margin-top: 0.3em;
margin-left: 2em;
margin-bottom: 0.3em;
text-align: justify;
text-indent: 2em;
background-color: inherit;
}
/* USC levels below subsection are indented 1em from their parent by default,
* with a first-line indent of an additional 1em. */
paragraph[identifier*="/us/usc"]:not([class~="indent0"]),
subparagraph[identifier*="/us/usc"]:not([class~="indent0"]),
clause[identifier*="/us/usc"]:not([class~="indent0"]),
subclause[identifier*="/us/usc"]:not([class~="indent0"]),
item[identifier*="/us/usc"]:not([class~="indent0"]),
subitem[identifier*="/us/usc"]:not([class~="indent0"]),
level[identifier*="/us/usc"]:not([class~="indent0"]),
section[identifier*="/us/usc"] paragraph:not([class~="indent0"]),
section[identifier*="/us/usc"] subparagraph:not([class~="indent0"]),
section[identifier*="/us/usc"] clause:not([class~="indent0"]),
section[identifier*="/us/usc"] subclause:not([class~="indent0"]),
section[identifier*="/us/usc"] item:not([class~="indent0"]),
section[identifier*="/us/usc"] subitem:not([class~="indent0"]),
section[identifier*="/us/usc"] level:not([class~="indent0"]),
uscDoc paragraph:not([class~="indent0"]),
uscDoc subparagraph:not([class~="indent0"]),
uscDoc clause:not([class~="indent0"]),
uscDoc subclause:not([class~="indent0"]),
uscDoc item:not([class~="indent0"]),
uscDoc subitem:not([class~="indent0"]) {
margin-left: 1em !important;
text-indent: 1em !important;
}
/* Subsections are flush with sections */
subsection {
display: block;
margin-top: 0.3em;
margin-left: 0em;
margin-bottom: 0.3em;
text-align: justify;
text-indent: 2em;
}
/* USC subsections have a 1em first-line indent */
subsection[identifier*="/us/usc"],
section[identifier*="/us/usc"] 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,
[identifier*="/us/usc"] heading+chapeau[class*="indent"] {
display: block;
margin-left: 0em !important;
text-indent: 1em !important;
background-color: inherit;
}
paragraph[class~="indent-up1"] {
margin-left: 0em;
background-color: inherit;
}
chapeau {
display: inline;
}
section>chapeau {
display: block;
text-indent: 2em;
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;
}
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: 2em;
}
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;
margin-top: 0.3em;
margin-bottom: 0.3em;
margin-left: 0em;
font-size: 0.9em;
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: 2em;
font-size: 0.9em;
text-align: center;
display: block;
font-weight: bold;
}
note[type="footnote"],
footnote {
display: block;
background-color: inherit;
margin-top: 0.5em;
margin-bottom: 0em;
text-align: left;
text-indent: 0em;
font-size: 1em;
font-weight: normal;
}
/* 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;
}
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;
}
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: "]";
}
/* 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;
}
*[class~="bold"] {
font-weight: bold !important;
}
*[class~="italic"] {
font-style: italic !important;
}
*[class~="smallCaps"] {
font-variant: small-caps !important;
}
*[class~="noSmallCaps"] {
font-variant: normal !important;
}
*[class~="noTextTransform"] {
text-transform: none !important;
}
*[class~="block"] {
display: block;
}
*[class~="inline"] {
display: inline !important;
margin-left: 0em;
}
/* Set the first line indentation. Each logical indent level is 2em */
*[class~="firstIndent-4"] {
text-indent: -8em !important;
}
*[class~="firstIndent-3"] {
text-indent: -6em !important;
}
*[class~="firstIndent-2"] {
text-indent: -4em !important;
}
*[class~="firstIndent-1"] {
text-indent: -2em !important;
}
*[class~="firstIndent0"] {
text-indent: 0em !important;
}
*[class~="firstIndent1"] {
text-indent: 2em !important;
}
*[class~="firstIndent2"] {
text-indent: 4em !important;
}
/* These are a workarounds to handle hanging indents in USC titles that are converted from locators */
/* These occur for subsection headings and paragraph headings in non-positive titles */
*[class~="indent2"][class~="firstIndent-2"] {
text-indent: 0em !important;
}
*[class~="indent3"][class~="firstIndent-2"] {
text-indent: 0em !important;
}
*[class~="indent4"][class~="firstIndent-2"] {
text-indent: 0em !important;
}
*[class~="indent5"][class~="firstIndent-2"] {
text-indent: 0em !important;
}
*[class~="indent6"][class~="firstIndent-2"] {
text-indent: 0em !important;
}
/* Set right margin indentation. Each logical indent level is 2em */
*[class~="rightIndent1"] {
display: block;
margin-right: 2em;
text-align: right;
}
*[class~="rightIndent2"] {
display: block;
margin-right: 4em;
text-align: right;
}
*[class~="rightIndent3"] {
display: block;
margin-right: 6em;
text-align: right;
}
/* Left indents, relative to the parent container. Each logical indent level is 2em */
*[class~="indentDown7"] {
margin-left: -14em;
}
*[class~="indentDown6"] {
margin-left: -12em;
}
*[class~="indentDown5"] {
margin-left: -10em;
}
*[class~="indentDown4"] {
margin-left: -8em;
}
*[class~="indentDown3"] {
margin-left: -6em;
}
*[class~="indentDown2"] {
margin-left: -4em;
}
*[class~="indentDown1"] {
margin-left: -2em;
}
*[class~="indent0"] {
margin-left: 0em;
}
/* For bills, the normal indent for descendent levels is 2em. */
/* 2em default is set elsewhere, without this "indentUp1" class. */
*[class~="indentUp1"] {
margin-left: 2em;
}
*[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;
}
/* Comment this out becuase the converter sets these as absolute indents,
* not relative to the hierarchical container.
*[class~="indent-6"] {
margin-left: -12em;
}
*[class~="indent-5"] {
margin-left: -10em;
}
*[class~="indent-4"] {
margin-left: -8em;
}
*[class~="indent-3"] {
margin-left: -6em;
}
*[class~="indent-2"] {
margin-left: -4em;
}
*[class~="indent0"], *[class~="indent-1"] {
margin-left: 0em;
}
*[class~="indent1"] {
margin-left: 2em;
}
*[class~="indent2"] {
margin-left: 4em;
}
*[class~="indent3"] {
margin-left: 6em;
}
*[class~="indent4"] {
margin-left: 8em;
}
*[class~="indent5"] {
margin-left: 10em;
}
*[class~="indent6"] {
margin-left: 12em;
}
*[class~="indent7"] {
margin-left: 14em;
}
*/
*[class~="fontsize6"] {
font-size: 0.6em;
}
*[class~="fontsize7"] {
font-size: 0.7em;
}
*[class~="fontsize8"] {
font-size: 0.8em;
}
/* 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 {
display: block;
background-color: inherit;
margin-left: 0em;
text-indent: 1em;
}
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;
}
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;
padding-left: .2em;
}
/* 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|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|p[class~="leaders"] xhtml|span:first-child {
padding-right: 0.33em;
background: white;
}
/* ------------------------------------------------------------------------- */
/* 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;
}
/* P in notes are not nested, so the absolute indents (rather than relative indents) may be respected */
note > p[class~="firstIndent-1"] {
text-indent: -1em!important;
}
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;
}