/* ************************************************ */
/* This is the beginning .LESS Mixins and variables */
/* ************************************************ */
/* Global Color Definitions variables */
/* Margins and font size are based on the root font em size. For design purposes,
   the following equivalents were used to determine basic sizes: 1 rem -> 12pt -> 16px
    
   Some convenient conversions:
    px = pt*12/16
    rem = px/16

    9pt     -> 12px    -> 0.75rem
    11pt    -> 14.7px  -> 0.92rem
    12pt    -> 16px    -> 1rem
    13pt    -> 17.33px -> 1.1rem 
    14pt    -> 18.67   -> 1.167rem
    18pt    -> 24px    -> 1.5rem            */
/* Here is a formula for absolute units:  1in = 2.54cm = 25.4mm = 72pt = 6pc */
/* Margin variables */
/* None */
/* TOP */
/* TOP LEFT */
/* LEFT */
/* LEFT */
/* LEFT */
/* LEFT */
/* TOP RIGHT LEFT */
/* TOP BOTTOM */
/* TOC - TOP LEFT */
/* TOC - LEFT */
/* TOC - LEFT (Figure)*/
/* Font family variables */
/* Font size variables */
/* replaces 2pt used for drawing lines */
/* replaces 7pt */
/* replaces 9pt */
/* replaces 11pt*/
/* replaces 18pt */
.NormalFont {
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.NormalFontBold {
  font-weight: bold;
  font-size: 0.9rem;
  font-style: normal;
}
.SmallerFont {
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.SmallerFontBold {
  font-weight: bold;
  font-size: 0.8rem;
  font-style: normal;
}
.SmallFont {
  font-weight: normal;
  font-size: 0.6rem;
  font-style: normal;
}
.SmallFontBold {
  font-weight: bold;
  font-size: 0.6rem;
  font-style: normal;
}
.LargeFont {
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
.ItalicFont {
  font-weight: normal;
  font-size: 0.9rem;
  font-style: italic;
}
.LineFont {
  font-weight: normal;
  font-size: 0.2rem;
  font-style: normal;
}
/* Mixin for common properties used by most selectors. This is needed to reset 
   from inherited properties that may need to be cleared (e.g., superscript, uppercase, etc) */
.CommonBodyPropertiesLeft {
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 1.7rem;
  text-transform: none;
  white-space: normal;
}
.CommonPropertiesLeft {
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
}
.CommonPropertiesRight {
  color: #000000;
  text-align: right;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
}
.CommonPropertiesCenter {
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
}
.CommonPropertiesJustify {
  color: #000000;
  text-align: justify;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
}
.CommonPropertiesLeftUpper {
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
}
.CommonPropertiesRightUpper {
  color: #000000;
  text-align: right;
  vertical-align: top;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
}
.CommonPropertiesCenterUpper {
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
}
.CommonPropertiesCenterBottom {
  color: #000000;
  text-align: center;
  vertical-align: bottom;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
}
.CommonPropertiesLeftBottom {
  color: #000000;
  text-align: left;
  vertical-align: bottom;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
}
/* *************************************** */
/* Selectors for the Body element          */
/* *************************************** */
.TRM,
.TPM,
.TOM,
.TSM,
.CFR,
.USC {
  /* This just selector for an formatting that needs to be done on the Body HTML element */
  /* The class of the body element will be set to be one of these five values */
  margin: 0 0 0 0;
  font-family: "PT Sans", "Myriad Pro", "Arial Unicode MS";
}
.FM1Level,
.FM1LevelFirst {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
  font-style: normal;
}
.FM2Level,
.FM3Level,
.FM4Level,
.FM5Level,
.FM6Level,
.FM7Level,
.FM8Level,
.FM9Level {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: bold;
  font-size: 0.9rem;
  font-style: normal;
}
.FM1LevelNT,
.FM2LevelNT,
.FM3LevelNT,
.FM4LevelNT,
.FM5LevelNT,
.FM6LevelNT,
.FM7LevelNT,
.FM8LevelNT,
.FM9LevelNT {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Addendum,
.AddendumNA,
.Section,
.SectionNA,
.Appendix {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: right;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
.AddendumTitle,
.AppTitle,
.Subject {
  display: block;
  margin: 1rem 0 1rem 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
.Authority,
.IssueDate,
.Revision,
.CPT,
.Rule {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.BodyL {
  /* since this is needed for T5 and isn't used by T17 - changed to .CommonPropertiesLeft*/
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body,
.Body1-2L,
.Body3-4L,
.Body5-6L,
.Body7-8L {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body1-2L-block {
  display: block;
  margin: 1rem 1.7rem 0 1.7rem;
  color: #000000;
  text-align: justify;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body1-2L-bullet {
  display: block;
  margin: 1rem 0 0 1.7rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body1-2L-bulletNSA {
  display: block;
  margin: 0 0 0 1.7rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body1-2L-NSA,
.Body3-4L-NSA,
.Body5-6L-NSA,
.Body7-8L-NSA {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body3-4L-block {
  display: block;
  margin: 1rem 1.7rem 0 2.5rem;
  color: #000000;
  text-align: justify;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body3-4L-bullet {
  display: block;
  margin: 1rem 0 0 2.5rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body3-4L-bulletNSA {
  display: block;
  margin: 0 0 0 2.5rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body5-6L-block {
  display: block;
  margin: 1rem 1.7rem 0 3.7rem;
  color: #000000;
  text-align: justify;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body5-6L-bullet {
  display: block;
  margin: 1rem 0 0 3.7rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body5-6L-bulletNSA {
  display: block;
  margin: 0 0 0 3.7rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body7-8L-block {
  display: block;
  margin: 1rem 1.7rem 0 4.5rem;
  color: #000000;
  text-align: justify;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body7-8L-bullet {
  display: block;
  margin: 1rem 0 0 4.5rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body7-8L-bulletNSA {
  display: block;
  margin: 0 0 0 4.5rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Body9L-bullet {
  display: block;
  margin: 1rem 0 0 6.7rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.BodyBullet {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.BodyBulletNSA {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.BodyCtr,
.END {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBody7C {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.6rem;
  font-style: normal;
}
.CellBody7L {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.6rem;
  font-style: normal;
}
.CellBody7R {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: right;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.6rem;
  font-style: normal;
}
.CellBody9Bullet {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9C {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.Blank9 {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  text-decoration: line-through;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9CBtm {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: center;
  vertical-align: bottom;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9Ind1 {
  display: block;
  margin: 0 0 0 0.5rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9Ind2 {
  display: block;
  margin: 0 0 0 0.9rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9Ind3 {
  display: block;
  margin: 0 0 0 1.3rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9Ind4 {
  display: block;
  margin: 0 0 0 1.7rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9Ind5 {
  display: block;
  margin: 0 0 0 2.1rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9L,
.CellBody9L-1-,
.CellBody9L-n- {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9L-a- {
  display: block;
  margin: 0 0 0 1.7rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9LBtm {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  vertical-align: bottom;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9LSA {
  display: block;
  margin: 0.4rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9R {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: right;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9UCBtm {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9UCC {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBody9UCR {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: right;
  vertical-align: top;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.CellBodyC {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyIF {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 1.7rem;
  text-transform: none;
  white-space: normal;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyInd1 {
  display: block;
  margin: 0 0 0 0.9rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyInd2 {
  display: block;
  margin: 0 0 0 1.3rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyInd3 {
  display: block;
  margin: 0 0 0 1.7rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyInd4 {
  display: block;
  margin: 0 0 0 2.1rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyInd5 {
  display: block;
  margin: 0 0 0 2.5rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyInd6 {
  display: block;
  margin: 0 0 0 2.9rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyInd7 {
  display: block;
  margin: 0 0 0 3.7rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyInd8 {
  display: block;
  margin: 0 0 0 4.1rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyInd9 {
  display: block;
  margin: 0 0 0 7.4rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyInd10 {
  display: block;
  margin: 0 0 0 11.1rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyInd11 {
  display: block;
  margin: 0 0 0 14.8rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyL,
.CellBodyL-1-,
.CellBodyL-n- {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyL-a- {
  display: block;
  margin: 0 0 0 0.9rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellBodyR {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: right;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.CellHeading7C {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.6rem;
  font-style: normal;
}
.CellHeading7L {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.6rem;
  font-style: normal;
}
.CellHeading7R {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: right;
  vertical-align: top;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.6rem;
  font-style: normal;
}
.CellHeading9C {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8rem;
  font-style: normal;
}
.CellHeading9L {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8rem;
  font-style: normal;
}
.CellHeading9R {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: right;
  vertical-align: top;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8rem;
  font-style: normal;
}
.CellHeadingC {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
  font-style: normal;
}
.CellHeadingL {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
  font-style: normal;
}
.CellHeadingR {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: right;
  vertical-align: top;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
  font-style: normal;
}
.Chapter,
.ChapterNA {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
.ChapterTitle {
  display: block;
  margin: 1rem 0 1rem 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
.ChapterTitleTOC {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
.Sec-Subj {
  /* Don't delete word-spacing-adds more space between Sec & Subj columns */
  display: block;
  margin: 1rem 0 0 0;
  word-spacing: 0.25rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: bold;
  font-size: 0.8rem;
  font-style: normal;
}
.Line {
  display: block;
  margin: 0 0 0 0;
  border-top: 0.25rem solid;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.2rem;
  font-style: normal;
}
.TOM:not(data-manualacronym) .Line,
.TOM[data-manualacronym="TO15"] .Line {
  border-top-color: #B76615;
}
.TPM:not(data-manualacronym) .Line,
.TPM[data-manualacronym="TP15"] .Line {
  border-top-color: #5d2291;
}
.TRM:not(data-manualacronym) .Line,
.TRM[data-manualacronym="TR15"] .Line {
  border-top-color: #4080BF;
}
.TSM:not(data-manualacronym) .Line,
.TSM[data-manualacronym="TS15"] .Line {
  border-top-color: #558800;
}
.TOM[data-manualacronym="TOT5"] .Line {
  border-top-color: #663300;
}
.TPM[data-manualacronym="TPT5"] .Line {
  border-top-color: #666699;
}
.TRM[data-manualacronym="TRT5"] .Line {
  border-top-color: #1F5275;
}
.TSM[data-manualacronym="TST5"] .Line {
  border-top-color: #2E8B57;
}
.CFR .Line {
  border-top-color: #808080;
}
.USC .Line {
  border-top-color: #808080;
}
/* The RunInNext.... selector doesn't do anything different than the plain selector for the TOCs. RunInNext is only intended
   for body selectors. For this type of selector the .RunInNext needs to be in a parent element. Our TOC's are a flat structure 
   so that the conversion of HypertextMarker elements convert correctly. */
.SectionTOC,
.RunInNext > .SectionTOC:nth-of-type(1) {
  display: inline-block;
  width: 5.2rem;
  margin: 0.9rem 0 0 2.5rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.SubjectTOC {
  display: inline;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.SubjectTOC:after {
  content: '\0A';
  white-space: pre;
}
.CFRSubjectTOCTOC {
  display: inline;
  margin: 0.9rem 0 0 2.5rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.AddendumTOC,
.RunInNext > .AddendumTOC:nth-of-type(1) {
  display: inline-block;
  width: 5.2rem;
  margin: 0.9rem 0 0 2.5rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.AddendumTitleTOC {
  display: inline;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.AddendumTitleTOC:after {
  content: '\0A';
  white-space: pre;
}
.FigureTOC {
  display: block;
  margin: 0 0 0 7.8rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.FigureLongTOC {
  display: block;
  margin: 0 0 0 7.8rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.ForewordTOC {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
.AppTitleTOC {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
.AppTitleTOC:after {
  content: '\0A';
  white-space: pre;
}
/*.ChgNum {
    display: block;
    margin: @NoMargin;
    .CommonPropertiesRight;
    .NormalFont;
}*/
.ElementName {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: bold;
  font-size: 0.8rem;
  font-style: normal;
}
.Example,
.Example-1-,
.Example-n- {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.ExampleBody {
  display: block;
  margin: 0.4rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.ExampleBodyNSA {
  display: block;
  margin: 0.4rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Figure,
.FigureCont {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
  font-style: normal;
}
/* .Footer {
    display: block;
    margin: @NoMargin;
    .CommonPropertiesCenter;
    .NormalFont;
}*/
.FootnoteWrapper {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.FootnoteSuperscript {
  display: inline-block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  vertical-align: super;
  font-weight: normal;
  font-size: 75%;
  font-style: normal;
}
.Footnote {
  display: inline;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.Footnote-1-,
.Footnote-n- {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.FootnoteSA {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.Header {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: bold;
  font-size: 0.9rem;
  font-style: normal;
}
.MPChapterTitle {
  /* This is only used for the second page header in the CFR - .Header is the first line */
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Note,
.Note-1-,
.Note-n- {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.Note9 {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.8rem;
  font-style: normal;
}
.Step-1-,
.Step-n-,
.Step-a- {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.TblSep {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
/* This removes the space above (1 rem) for Step elements if it's inside a table. */
.TblSep .Step-1- {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.TblSep .Step-n- {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.TblSep .Step-a- {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.TblSepSA .Step-1- {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.TblSepSA .Step-n- {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.TblSepSA .Step-a- {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.TblSepCol,
.TblSepSA,
.NewPage {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.2rem;
  font-style: normal;
}
.Form {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.2rem;
  font-style: normal;
}
/* Table layout styles*/
/* These selectors set the color items in the tables (that have color) based on the manual that they are in*/
/* Table Headers */
.TOM:not(data-manualacronym) .Tbl2 thead,
.TOM:not(data-manualacronym) .Tbl3 thead,
.TOM:not(data-manualacronym) .Tbl4 thead,
.TOM:not(data-manualacronym) .Tbl5 thead,
.TOM[data-manualacronym="TO15"] .Tbl2 thead,
.TOM[data-manualacronym="TO15"] .Tbl3 thead,
.TOM[data-manualacronym="TO15"] .Tbl4 thead,
.TOM[data-manualacronym="TO15"] .Tbl5 thead {
  background-color: rgba(183, 102, 21, 0.9);
}
.TPM:not(data-manualacronym) .Tbl2 thead,
.TPM:not(data-manualacronym) .Tbl3 thead,
.TPM:not(data-manualacronym) .Tbl4 thead,
.TPM:not(data-manualacronym) .Tbl5 thead,
.TPM[data-manualacronym="TP15"] .Tbl2 thead,
.TPM[data-manualacronym="TP15"] .Tbl3 thead,
.TPM[data-manualacronym="TP15"] .Tbl4 thead,
.TPM[data-manualacronym="TP15"] .Tbl5 thead {
  background-color: rgba(93, 34, 145, 0.7);
}
.TRM:not(data-manualacronym) .Tbl2 thead,
.TRM:not(data-manualacronym) .Tbl3 thead,
.TRM:not(data-manualacronym) .Tbl4 thead,
.TRM:not(data-manualacronym) .Tbl5 thead,
.TRM[data-manualacronym="TR15"] .Tbl2 thead,
.TRM[data-manualacronym="TR15"] .Tbl3 thead,
.TRM[data-manualacronym="TR15"] .Tbl4 thead,
.TRM[data-manualacronym="TR15"] .Tbl5 thead {
  background-color: #4080bf;
}
.TSM:not(data-manualacronym) .Tbl2 thead,
.TSM:not(data-manualacronym) .Tbl3 thead,
.TSM:not(data-manualacronym) .Tbl4 thead,
.TSM:not(data-manualacronym) .Tbl5 thead,
.TSM:not(data-manualacronym) .EleDefTbl thead,
.TSM:not(data-manualacronym) .EleNameTbl thead,
.TSM[data-manualacronym="TS15"] .Tbl2 thead,
.TSM[data-manualacronym="TS15"] .Tbl3 thead,
.TSM[data-manualacronym="TS15"] .Tbl4 thead,
.TSM[data-manualacronym="TS15"] .Tbl5 thead,
.TSM[data-manualacronym="TS15"] .EleDefTbl thead,
.TSM[data-manualacronym="TS15"] .EleNameTbl thead {
  background-color: rgba(85, 136, 0, 0.9);
}
/* T5 */
.TOM[data-manualacronym="TOT5"] .Tbl2 thead,
.TOM[data-manualacronym="TOT5"] .Tbl3 thead,
.TOM[data-manualacronym="TOT5"] .Tbl4 thead,
.TOM[data-manualacronym="TOT5"] .Tbl5 thead {
  background-color: rgba(102, 51, 0, 0.9);
}
.TPM[data-manualacronym="TPT5"] .Tbl2 thead,
.TPM[data-manualacronym="TPT5"] .Tbl3 thead,
.TPM[data-manualacronym="TPT5"] .Tbl4 thead,
.TPM[data-manualacronym="TPT5"] .Tbl5 thead {
  background-color: rgba(102, 102, 153, 0.7);
}
.TRM[data-manualacronym="TRT5"] .Tbl2 thead,
.TRM[data-manualacronym="TRT5"] .Tbl3 thead,
.TRM[data-manualacronym="TRT5"] .Tbl4 thead,
.TRM[data-manualacronym="TRT5"] .Tbl5 thead {
  background-color: #1f5275;
}
.TSM[data-manualacronym="TST5"] .Tbl2 thead,
.TSM[data-manualacronym="TST5"] .Tbl3 thead,
.TSM[data-manualacronym="TST5"] .Tbl4 thead,
.TSM[data-manualacronym="TST5"] .Tbl5 thead,
.TSM[data-manualacronym="TST5"] .EleDefTbl thead,
.TSM[data-manualacronym="TST5"] .EleNameTbl thead {
  background-color: rgba(46, 139, 87, 0.9);
}
/* Table Footers*/
.TOM:not(data-manualacronym) .Tbl2 tfoot,
.TOM:not(data-manualacronym) .Tbl3 tfoot,
.TOM:not(data-manualacronym) .Tbl4 tfoot,
.TOM:not(data-manualacronym) .Tbl5 tfoot,
.TOM[data-manualacronym="TO15"] .Tbl2 tfoot,
.TOM[data-manualacronym="TO15"] .Tbl3 tfoot,
.TOM[data-manualacronym="TO15"] .Tbl4 tfoot,
.TOM[data-manualacronym="TO15"] .Tbl5 tfoot {
  background-color: rgba(183, 102, 21, 0.35);
}
.TPM:not(data-manualacronym) .Tbl2 tfoot,
.TPM:not(data-manualacronym) .Tbl3 tfoot,
.TPM:not(data-manualacronym) .Tbl4 tfoot,
.TPM:not(data-manualacronym) .Tbl5 tfoot,
.TPM[data-manualacronym="TP15"] .Tbl2 tfoot,
.TPM[data-manualacronym="TP15"] .Tbl3 tfoot,
.TPM[data-manualacronym="TP15"] .Tbl4 tfoot,
.TPM[data-manualacronym="TP15"] .Tbl5 tfoot {
  background-color: rgba(93, 34, 145, 0.35);
}
.TRM:not(data-manualacronym) .Tbl2 tfoot,
.TRM:not(data-manualacronym) .Tbl3 tfoot,
.TRM:not(data-manualacronym) .Tbl4 tfoot,
.TRM:not(data-manualacronym) .Tbl5 tfoot,
.TRM[data-manualacronym="TR15"] .Tbl2 tfoot,
.TRM[data-manualacronym="TR15"] .Tbl3 tfoot,
.TRM[data-manualacronym="TR15"] .Tbl4 tfoot,
.TRM[data-manualacronym="TR15"] .Tbl5 tfoot {
  background-color: rgba(64, 128, 191, 0.35);
}
.TSM:not(data-manualacronym) .Tbl2 tfoot,
.TSM:not(data-manualacronym) .Tbl3 tfoot,
.TSM:not(data-manualacronym) .Tbl4 tfoot,
.TSM:not(data-manualacronym) .Tbl5 tfoot,
.TSM:not(data-manualacronym) .EleDefTbl tfoot,
.TSM:not(data-manualacronym) .EleNameTbl tfoot,
.TSM[data-manualacronym="TS15"] .Tbl2 tfoot,
.TSM[data-manualacronym="TS15"] .Tbl3 tfoot,
.TSM[data-manualacronym="TS15"] .Tbl4 tfoot,
.TSM[data-manualacronym="TS15"] .Tbl5 tfoot,
.TSM[data-manualacronym="TS15"] .EleDefTbl tfoot,
.TSM[data-manualacronym="TS15"] .EleNameTbl tfoot {
  background-color: rgba(85, 136, 0, 0.35);
}
/* T5 */
.TOM[data-manualacronym="TOT5"] .Tbl2 tfoot,
.TOM[data-manualacronym="TOT5"] .Tbl3 tfoot,
.TOM[data-manualacronym="TOT5"] .Tbl4 tfoot,
.TOM[data-manualacronym="TOT5"] .Tbl5 tfoot {
  background-color: rgba(102, 51, 0, 0.35);
}
.TPM[data-manualacronym="TPT5"] .Tbl2 tfoot,
.TPM[data-manualacronym="TPT5"] .Tbl3 tfoot,
.TPM[data-manualacronym="TPT5"] .Tbl4 tfoot,
.TPM[data-manualacronym="TPT5"] .Tbl5 tfoot {
  background-color: rgba(102, 102, 153, 0.35);
}
.TRM[data-manualacronym="TRT5"] .Tbl2 tfoot,
.TRM[data-manualacronym="TRT5"] .Tbl3 tfoot,
.TRM[data-manualacronym="TRT5"] .Tbl4 tfoot,
.TRM[data-manualacronym="TRT5"] .Tbl5 tfoot {
  background-color: rgba(31, 82, 117, 0.35);
}
.TSM[data-manualacronym="TST5"] .Tbl2 tfoot,
.TSM[data-manualacronym="TST5"] .Tbl3 tfoot,
.TSM[data-manualacronym="TST5"] .Tbl4 tfoot,
.TSM[data-manualacronym="TST5"] .Tbl5 tfoot,
.TSM[data-manualacronym="TST5"] .EleDefTbl tfoot,
.TSM[data-manualacronym="TST5"] .EleNameTbl tfoot {
  background-color: rgba(46, 139, 87, 0.35);
}
/* Tbl1a Table format layout - NO borders, NO horiz lines, NO vertical lines, NO padding */
.Tbl1a {
  margin-top: 1rem;
  display: table;
  border-collapse: collapse;
  table-layout: auto;
}
.Tbl1a caption {
  padding: 0.2rem;
  caption-side: top;
}
.Tbl1a td,
.Tbl1a th {
  padding: 0;
}
/* Tbl1b Table format layout - NO borders, NO horiz lines, NO vertical lines, YES padding */
.Tbl1b {
  margin-top: 1rem;
  display: table;
  border-collapse: collapse;
  table-layout: auto;
}
.Tbl1b caption {
  padding: 0.2rem;
  caption-side: top;
}
.Tbl1b td,
.Tbl1b th {
  padding: 0.2rem;
}
/* Tbl2 Table format layout - borders, horiz lines, vertical lines, padding */
.Tbl2 {
  margin-top: 1rem;
  display: table;
  border-collapse: collapse;
  table-layout: auto;
  caption-side: top;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}
.Tbl2 caption {
  padding: 0.2rem;
  caption-side: top;
}
.Tbl2 th {
  padding: 0.2rem;
  vertical-align: bottom;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid black;
}
.Tbl2 td {
  padding: 0.2rem;
  vertical-align: top;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}
/* Tbl3 Table format layout - borders, horiz lines, padding */
.Tbl3 {
  margin-top: 1rem;
  display: table;
  border-collapse: collapse;
  table-layout: auto;
  caption-side: top;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}
.Tbl3 caption {
  padding: 0.2rem;
  caption-side: top;
}
.Tbl3 th {
  padding: 0.2rem;
  vertical-align: bottom;
  border-top: 1px solid black;
  border-bottom: 2px solid black;
}
.Tbl3 td {
  padding: 0.2rem;
  vertical-align: top;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
/* Tbl4 Table format layout - borders, vertical lines, padding */
.Tbl4 {
  margin-top: 1rem;
  display: table;
  border-collapse: collapse;
  table-layout: auto;
  caption-side: top;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}
.Tbl4 caption {
  padding: 0.2rem;
  caption-side: top;
}
.Tbl4 th {
  padding: 0.2rem;
  vertical-align: bottom;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid black;
}
.Tbl4 td {
  padding: 0.2rem;
  vertical-align: top;
  border-right: 1px solid black;
  border-left: 1px solid black;
}
/* Tbl5 Table format layout - borders, no horiz/vert lines, padding */
.Tbl5 {
  margin-top: 1rem;
  display: table;
  border-collapse: collapse;
  table-layout: auto;
  caption-side: top;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}
.Tbl5 caption {
  padding: 0.2rem;
  caption-side: top;
}
.Tbl5 th {
  padding: 0.2rem;
  vertical-align: bottom;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid black;
}
.Tbl5 td {
  padding: 0.2rem;
  vertical-align: top;
}
/* EleDefTbl Table format layout */
.EleDefTbl {
  margin-top: 1rem;
  display: table;
  border-collapse: collapse;
  table-layout: auto;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}
.EleDefTbl caption {
  padding: 0.2rem;
  caption-side: top;
}
.EleDefTbl th {
  padding: 0.2rem;
  vertical-align: middle;
  border-top: 1px solid black;
  border-bottom: 2px solid black;
}
.EleDefTbl td {
  padding: 0.2rem;
  vertical-align: top;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
/* EleNameTbl Table format layout */
.EleNameTbl {
  margin-top: 1rem;
  display: table;
  border-collapse: collapse;
  table-layout: auto;
  caption-side: bottom;
  border-left: 1px solid black;
  border-right: 1px solid black;
}
.EleNameTbl caption {
  padding: 0.2rem;
  caption-side: bottom;
}
.EleNameTbl th {
  padding: 0.2rem;
  vertical-align: middle;
  border-top: 1px solid black;
  border-bottom: 2px solid black;
}
.EleNameTbl td {
  padding: 0.2rem;
  vertical-align: top;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.TOCChangeBarPara > a {
  color: red;
}
.TOCChangeBarPara {
  display: inline;
  color: red;
}
.Bold {
  display: inline;
  font-weight: Bold;
}
.ChangeAdd,
.ChangeBarAdd {
  display: inline;
  color: red;
}
.ChangeDelete,
.ChangeBarDel {
  display: inline;
  color: red;
  text-decoration: line-through;
}
.ChangeBarRowDel {
  display: inline;
  color: red;
  text-decoration: line-through;
}
.ChangeBarTblDel {
  display: inline;
  color: red;
  text-decoration: line-through;
}
.Italic {
  display: inline;
  font-style: Italic;
}
.Lowercase {
  display: inline;
  text-transform: lowercase;
}
.Red {
  display: inline;
  color: red;
}
.Red9 {
  display: inline;
  color: red;
}
.CFR .RedAutoNum {
  display: inline;
  color: red;
}
/* Why is this Bold - DLH 3/3/22 */
.TOM .RedAutoNum,
.TPM .RedAutoNum,
.TRM .RedAutoNum,
.TSM .RedAutoNum {
  display: inline;
  color: red;
  font-weight: Bold;
}
.StrikeThrough {
  display: inline;
  color: red;
  text-decoration: line-through;
}
.BoldStrikeThrough {
  display: inline;
  color: red;
  font-weight: bold;
  text-decoration: line-through;
}
.Superscript {
  display: inline;
  font-size: 75%;
  vertical-align: super;
}
.Subscript {
  display: inline;
  font-size: 75%;
  vertical-align: sub;
}
.Unbold {
  display: inline;
  font-weight: normal;
}
.Underscore {
  display: inline;
  text-decoration: underline;
}
.Uppercase {
  display: inline;
  text-transform: uppercase;
}
.xrefdraft {
  display: inline;
  color: fuchsia;
}
.xrefpub {
  display: inline;
  color: blue;
}
/* Cross reference formats */
/* Cross-reference that uses the default font so don't do anything with this style. Not doing thing means it
will inherit the font before it which is close to how default font works*/
.Add,
.Adds,
.AddFig,
.App,
.CFR-1Lev,
.CFR-1Lev-Only,
.CFR-2Lev,
.CFR-2Lev-Only,
.CFR-3Lev,
.CFR-3Lev-Only,
.CFR-4Lev,
.CFR-4Lev-Only,
.CFR-5Lev,
.CFR-5Lev-Only,
.CFR-6Lev,
.CFR-6Lev-Only,
.ChapAdd,
.ChapAddPara,
.AddPara,
.ChapSec,
.ChapSecFig,
.ChapSecPara,
.ChapSecParas,
.ChapSecs,
.Chaps,
.Chap,
.ChapX,
.Fig,
.Misc-Number,
.Misc-Number-Only,
.Misc-Text,
.MiscText,
.Para,
.Paras,
.SecPara,
.SecParas,
.Sec,
.Secs,
.SecFig,
.Cross-RefMarker,
.CFR-Section,
.CFR-Section-Only {
  display: inline;
}
/* CFR elements */
.DHAVersion {
  display: block;
  margin: 1rem 0 1rem 0;
  background-color: #808080;
  color: white;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
.CFRSubject {
  display: block;
  margin: 1rem 0 1rem 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
/* CFR Level tags */
.FM1L-a-,
.FM1L-a-NR,
.FM1L-a-NT {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: bold;
  font-size: 0.9rem;
  font-style: normal;
}
.FM2L-n-,
.FM2L-n-NT,
.FM3L-r-,
.FM3L-r-NT,
.FM4L-A-,
.FM4L-A-NT,
.FM5L-in-,
.FM5L-in-NT,
.FM6L-ir-,
.FM6L-ir-NT,
.FM7L-iA-,
.FM7L-iA-NT {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: italic;
}
.FM2L-n-NR,
.FM3L-r-NR,
.FM4L-A-NR,
.FM5L-in-NR,
.FM6L-ir-NR,
.FM7L-iA-NR {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
/* Parent has RunInNextElement attribute equal Yes*/
.RunInNext > .FM1L-a-:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: italic;
}
.RunInNext > .FM2L-n-:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: italic;
}
.RunInNext > .FM2L-n-NR:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.RunInNext > .FM3L-r-:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: italic;
}
.RunInNext > .FM3L-r-NR:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.RunInNext > .FM4L-A-:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: italic;
}
.RunInNext > .FM4L-A-NR:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.RunInNext > .FM5L-in-:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: italic;
}
.RunInNext > .FM5L-in-NR:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.RunInNext > .FM6L-ir-:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: italic;
}
.RunInNext > .FM6L-ir-NR:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.RunInNext > .FM7L-iA-:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: italic;
}
.RunInNext > .FM7L-iA-NR:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.RunInNext > .BodySpace:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.RunInNext > .BodyDef:nth-of-type(1) {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: italic;
}
.BodySpace,
.BodyIND {
  display: inline;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
/*  End of INLINE Versions*/
.BodyDef {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: italic;
}
.BodySA {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
/* CFR TOC formats*/
.ChapterTOC {
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
.CFRSubjectTOC {
  display: block;
  margin: 1rem 0 1rem 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1.5rem;
  font-style: normal;
}
.FM1La--TOC,
.FM1LaNT--TOC {
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: bold;
  font-size: 0.9rem;
  font-style: normal;
}
.FM2Ln--TOC,
.FM2LnNT--TOC,
.BodyDef--TOC {
  display: block;
  margin: 0 0 0 1.5rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.FM3Lr--TOC,
.FM3LrNT--TOC {
  display: block;
  margin: 0 0 0 2.9rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.FM4LA--TOC,
.FM4LANT--TOC {
  display: block;
  margin: 0 0 0 4.3rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
/* CFR character formats */
.MP {
  display: inline;
}
/* These selectors  were added to support TST5 */
.BodyLBulletInd {
  /* copied from Body1-2L-bullet*/
  display: block;
  margin: 1rem 0 0 1.7rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.BodyLBullet {
  /* copied from Body1-2L-bullet. changed margin to @NormalMargin*/
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.BodyLInd {
  /* copied from BodyL - BodyL has subsequently been changed*/
  display: block;
  margin: 1rem 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 1.7rem;
  text-transform: none;
  white-space: normal;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.BodyLNSA {
  /* copied from BodyL and changed margin to @BodyBulletNSAMargin and changed properties to CommonPopertiesLeft*/
  display: block;
  margin: 0 0 0 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
.BodyLBlock {
  display: block;
  margin: 1rem 0 0 1rem;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9rem;
  font-style: normal;
}
/* Hide change revision marking classes*/
/* To hide changes, add the class .hide-revision-markings to the root element */
.hide-revision-markings .ChangeAdd,
.hide-revision-markings .RedAutoNum {
  color: #000000;
}
.hide-revision-markings .ChangeDelete,
.hide-revision-markings *[data-table-element-deleted="Yes"],
.hide-revision-markings *[data-element-change-state="Deleted"] {
  display: none !important;
  visibility: hidden;
}
