/* Id: 7.810353.1672254916
 * Generated: Mar 13, 2023 9:14:26 PM
 */
    .hidden {
  display: none;
}

span.Format-Spec-Text-Footnote-Number {
    font-size: 10px;
    vertical-align: super;
}

/* SPECIAL FORMATTING -- p, ol and ul  */
#not-sidebar li p {
    padding-top: 10px;
}
#not-sidebar li p+p {
    padding-top: 0;
}
#not-sidebar li {
    padding-bottom: 4px;
    padding-top: 2px;
}

#not-sidebar ol, #not-sidebar ul:not(.list-group) {
    padding-left: 25px!important;
}

#not-sidebar ol>li, #not-sidebar ul>li:not(.list-group-item) {
    padding-left: 10px!important;
}

/* ordered Lists -- as of 2018 */
/* ordered Lists -- as of 2018 */
/* ordered Lists -- as of 2018 */
ol[class*="AlphaList-noparenthesis"] {
    list-style-type: upper-alpha;
}
/* ordered Lists -- as of 2018 */ 

ol ol.AlphaList-parentheses-left3indent-3 {
    padding-left: 0;
    padding-top: 4px;
}
ol.AlphaList-parentheses-1,
ol.NumberList-2-15,
ol.NUMBERList-parentheses-left3indent-3,
ol.AlphaList-parentheses-left3indent-3,
ol.NUMBERList-parentheses-leftindent-2,
ol.AlphaList-parentheses-leftindent-2 {
    list-style: none;
    padding-left: 25px;
}
ol.AlphaList-parentheses-1>li,
ol.NumberList-2-15>li,
ol.NUMBERList-parentheses-left3indent-3>li,
ol.AlphaList-parentheses-left3indent-3>li,
ol.NUMBERList-parentheses-leftindent-2>li,
ol.AlphaList-parentheses-leftindent-2>li {
    position: relative;
    padding-left: 10px;
}
ol.AlphaList-parentheses-1>li:before,
ol.NumberList-2-15>li:before,
ol.NUMBERList-parentheses-left3indent-3>li:before,
ol.AlphaList-parentheses-left3indent-3>li:before,
ol.NUMBERList-parentheses-leftindent-2>li:before,
ol.AlphaList-parentheses-leftindent-2>li:before {
    position: absolute;
    margin-left: -30px;
}

ol.AlphaList-parentheses-left3indent-3 {
    counter-reset: dblparenroman-1;
}

ol.NumberList-2-15,
ol.NUMBERList-parentheses-left3indent-3,
ol.NUMBERList-parentheses-leftindent-2 {
    counter-reset: dblparennumber;
}
ol.AlphaList-parentheses-1,
ol.AlphaList-parentheses-leftindent-2 {
    counter-reset: dblparenalpha;
}

ol.AlphaList-parentheses-left3indent-3>li {
    counter-increment: dblparenroman-1;
}

ol.NumberList-2-15>li,
ol.NUMBERList-parentheses-left3indent-3>li,
ol.NUMBERList-parentheses-leftindent-2>li {
    counter-increment: dblparennumber;
}

ol.AlphaList-parentheses-1>li,
ol.AlphaList-parentheses-leftindent-2>li {
    counter-increment: dblparenalpha;
}

ol.AlphaList-parentheses-left3indent-3>li:before {
    content: "(" counter(dblparenroman-1, lower-roman) ")";
}

ol.NumberList-2-15>li:before,
ol.NUMBERList-parentheses-left3indent-3>li:before,
ol.NUMBERList-parentheses-leftindent-2>li:before {
    content: "(" counter(dblparennumber) ")";
}

ol.AlphaList-parentheses-1>li:before,
ol.AlphaList-parentheses-leftindent-2>li:before {
    content: "(" counter(dblparenalpha, lower-alpha) ")";
}

/* SPECIAL OL */
li.NumberList-15, li.NumberList-cont-15 {
    padding-left: 25px;
}

ol.NumberList2a-15 {
    counter-reset: NumberList2a-15;
    list-style: none;
    padding-left: 0;
    padding-top:4px;
}

ol.NumberList2a-15>li {
    counter-increment: NumberList2a-15;
    position: relative;
}

ol.NumberList2a-15>li:before {
    content: "2" counter(NumberList2a-15, lower-alpha)".";
    margin-left: -30px;
    position: absolute;
}

ol.NumberList6a-15 {
    counter-reset: NumberList6a-15;
    list-style: none;
    padding-top:4px;
}

ol.NumberList6a-15>li {
    counter-increment: NumberList6a-15;
    position: relative;
}

ol.NumberList6a-15>li:before {
    content: "6" counter(NumberList6a-15, lower-alpha)".";
    margin-left: -30px;
    position: absolute;
}
#not-sidebar ol.NumberList6a-15, #not-sidebar ol.NumberList2a-15 {
    margin-left: -30px;
}
/* ordered Lists -- as of 2018 */
ol.NumberList-left2indent-17, ol.NumberList-left2indent-17>li {
    padding-left: 15px;
}
#not-sidebar ol.AlphaList-paren-left-indent-cont2-2, #not-sidebar ol.AlphaList-paren-left-indent-cont2-2>li {
    list-style: none;
    padding-left: 0!important;
}

/* ordered Lists -- as of 2018 */
/* ordered Lists -- as of 2018 */
/* ordered Lists -- as of 2018 */
    
/* UNORDERED Lists -- as of 2018 */
ul[class*="hyphen"]/*, 
ul.hyphenList-left4-12,
ul.hyphen-list-12,
ul.hyphen-list3-12,
ul.hyphen-list2-12*/ {
    list-style: none;
    position: relative;
}
ul[class*="hyphen"]>li:before/*,
ul.hyphenList-left4-12>li:before,
ul.hyphen-list-12>li:before,
ul.hyphen-list3-12>li:before,
ul.hyphen-list2-12>li:before*/ {
    margin-left: -30px;
    position: absolute;
}

ul[class*="hyphen"] ul[class*="hyphen"]>li:before {
    content: "\2012";
}

ul[class*="hyphen"]>li:before/*,
ul.hyphenList-left4-12>li:before,
ul.hyphen-list-12>li:before,
ul.hyphen-list2-12>li:before*/ {
    content: "\2013";
}

ul[class*="bullet"] {
    list-style-type: disc;
}
/* UNORDERED Lists -- as of 2018 */

p[class*="Body_Indented"], .Body_Indented {
    padding-left: 15px;
}

/* PUBLICATION SPECIFIC */
/*.Section.publication.text h2.pubHeader.Section {
    font-size: 20px;
    margin-bottom: 6px;
}

.Section.publication.text h2.pubHeader.Section+.subsubsection>h2 {
    margin-top: 6px;
}*/
.publication>.Section>.subsection, .publication>.Section>.subsection>.subsubsection, .publication>.Section>.subsection>.subsubsection>.paragraph {
    padding-left: 15px;
}
#not-sidebar>.subsection>.subsubsection {
    padding-left: 15px;
}


#not-sidebar>.publication>br {
    display: none;
}

p.OG_Body_List_Indented {
    word-break: break-word;
}
span.next.blank:before {
    content: "Use Navigation below to continue";
    color: white;
    font-weight: bold;
    cursor: not-allowed;
}

a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

a._idFootnoteAnchor, a._idFootnoteLink {
    vertical-align: super;
    font-size: 10px;
    font-weight: 600;
    background: rgba(0,0,0,.2);
    color: black;
    padding: 0 2px;
    border-radius: 2px;
}
p.Footnote {
    border-top: 1px solid #4a4a4a;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
    background: #f3f3f3;
    padding-left: 20px;
    padding-right: 10px;
    text-indent: -10px;
}
p.Footnote+p.Footnote {
    border-top: 0;
    padding-top: 0;
    margin-top: -10px;
}

div#paywall-auth-mesasge {display:block;}

/* formatting from Book */
/* formatting from Book */
/* formatting from Book */
/* formatting from Book */
/* formatting from Book */
/* formatting from Book */
table {
    margin-bottom: 15px;
}
.Format_Title {
    font-weight: 600;
    text-align: center;
    padding-top: 20px;
    font-size: 16px;
}
.Format_Notes {
    margin: 0;
    padding: 0 0 0 15px;
    text-indent: -15px;
}

.Excerpt_Change_Rule_Body_Copy,
.Excerpt_Change_Rule_Sub_Subsection_hd {
    font-style: italic;
    background: #E6E6E7;
  }

.Excerpt_Change_Rule_Sub_Subsection_hd,
.Excerpt_Rule_Subsection_Head {
	font-weight: 700;
}
.Excerpt_Rule_Sub_Subsection_hd {
	font-weight: 600;
}
.Excerpt_Change_Rule_Sub_Subsection_hd
.single-indent {
    margin-left: 40px;
    padding-left: 40px;
    position: relative;
}

span.list-object {
    position: absolute;
    left: 0;
}
table td {
    border: 1px solid #eee;
    padding: 5px;
    font-size: 12px;
}

table td p:last-child {
    margin: 0;
}

thead td {
    background: #bbb;
    text-align: center;
    font-weight: 600;
}

p.Table_hd+p.Table_hd {
    font-weight: 400;
    font-size: 11px;
}
p.Table_text.ParaOverride-10 {
    text-align: center;
}

table tbody tr:nth-child(even) {
    background: rgba(200,200,200,0.15);
}
h5.Format_Title+table {
    margin-bottom: 30px;
}
h5.Format_Title {
    font-size: 18px;
    padding: 10px 15px 10px 15px;
    text-align: center;
}

p.Part_Subhd_Unnumbered {
    font-weight: 600;
    font-style: italic;
    margin-bottom: 2px;
    padding-top: 6px;
}
h2.Graphic_title {
    font-size: 20px;
}


.ParaOverride-15 {
    margin-bottom: 0;
}
.ParaOverride-1,.ParaOverride-6 {
    margin-bottom: 5px;
}

p.Rule_Body_Indented {
    padding: 0 40px;
}
p.list-paragraph {
    margin-bottom: 5px;
}

.Change_Rule_Body_Copy {
    background: #eee;
    padding: 10px;
    margin-left: -10px;
    margin-right: -10px;
}

.Change_Rule_Body_List_Alpha {
    background: #eee;
    padding: 10px 10px 10px 40px;
    margin-left: 40px;
}
.Change_Rule_Body_List_Alpha span.list-object {
    left: 10px;
}

.Basic-Text-Frame,
.Change_Rule_Body_Copy+.Basic-Text-Frame,
.Change_Rule_Body_List_Alpha+.Basic-Text-Frame {
    padding: 2px 10px;
    font-style: italic;
    font-size: 13px;
    background: #006eff;
}
.Change_Rule_Body_Copy+.Basic-Text-Frame,.Basic-Text-Frame {
    margin-left: -10px;
}
.Change_Rule_Body_List_Alpha+.Basic-Text-Frame {
    margin: 0px -10px 10px 40px;
  }
.Change_Rule_Body_Copy+.Basic-Text-Frame p, .Change_Rule_Body_List_Alpha+.Basic-Text-Frame p,.Basic-Text-Frame p {
    padding: 0 0 0 10px;
    color: #fff;
}
.Change_Rule_Body, .Change_Rule_Body_Copy,
.Change_Rule_Body_List_Alpha, .Change_Rule_Body_Copy {
    border-right: 6px solid rgba(0, 41, 82, 1);
}
/* formatting from Book */
/* formatting from Book */
/* formatting from Book */
/* formatting from Book */
/* formatting from Book */
/* formatting from Book */



body {animation:show 500ms 1;}

.dinner {
    max-width: 1260px;
    margin: 0 auto;
}


@keyframes show {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity:1;
  }
}

span.pubType, span.pubName, span.pubSeparator {
	webkit-user-select: none;
	moz-user-select: none;
	ms-user-select: none;
	user-select: none;
    display: none;
}
nav.pubTopNav {
    flex: 1 1 100%;
}
.pubTopNav+br {
    display: none;
}


/*.publication,*/
#not-sidebar>.publication,.subsubsection.content, .subsection.content,.paragraph.content {
    flex: 4 1 65%;
    padding: 35px 0px 10px 0px;
  	max-width:100%;
}
@media (min-width: 430px) {
#not-sidebar>.publication,.subsubsection.content, .subsection.content, .paragraph.content {
  padding: 35px 15px 10px 0px;
  max-width:66.5%;
  }
}
  


body:not(.home) div#not-sidebar {
    display: flex;
    flex-wrap: wrap;
}

.subsection.content>p {
    font-size: 16px;
/*    color: #7f7f7f;*/
}

.paragraph>h2.pubHeader.Part {
    font-style: italic;
}
.publication-home #not-sidebar>.publication {
    flex: 1 1 100%;
    max-width: 100%;
}
div.pubNav-Parent {
    padding: 30px 15px 50px 15px;
    background: #dedfd9;
    border: 0;
  	font-size: 20px;
    border-bottom: 5px solid #1d682a;}
div.pubNav-Parent,
.publication~#right,.subsubsection.content~#right, .subsection.content~#right, .paragraph.content~#right
  {
    flex: 1 1 33%;
}
.subsubsection>.paragraph {
    padding-left: 20px;
    padding-right: 30px;
}


.pubNav .panel, .pubNav .panel-heading, .pubNav .list-group-item {
    border-radius: 0;
    border: 0;
    background: transparent;
    box-shadow: 0 0 0 transparent;
}

.pubNav .panel-primary>.panel-heading {
    color: #28903a;
    font-size: 21px;
    line-height: 31.5px;
    margin: 0;
    background: transparent;
    padding: 0;
}

.pubnav-tree li {
    font-size: .9em;
}
.list-group-item>div {
    display: flex;
}

.span-holder:first-child {
    padding-left: 20px;
}

.pubnav-tree>ul, .pubnav-tree>ul>li {
    padding: 0;
    margin: 0;
}
.pubnav-tree {
    padding: 10px 0 0;
}

ul.list-group .list-group-item {
    padding: 6px 0px 6px 10px;
}

.pubnav-tree a {
    color: #00509e;
    font-weight: 400;
}
.toggler-holder {
    flex: 0 0 20px;
}
a.jqtree-toggler {
    font-size: 0;
    text-decoration: none!important;
    cursor: pointer;
}
a.jqtree-toggler:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f068";
}
.jqtree-closed a.jqtree-toggler:before {
    content: "\f067";
}
.pubNav ul li.jqtree-folder:first-child {
    border: 0;
}
.pubNav ul> li.list-group-item li li {
    border: 0;
}
.pubNav ul li.list-group-item {
    border-top: 1px solid #bbb;
    border-radius: 0;
}
.span-holder.node-selected a {
    text-decoration: underline;
}
.publication-home div.pubNav-Parent {
    flex: 1 1 100%;
}

.jqtree-closed ul.list-group {
    display: none!important;
}


#not-sidebar>.publication .current h3,
.content .current h3 {
    margin-top: 0;
}
/*
.subsubsection>.pubHeader.Part {
    font-weight: 600;
}*/

.current h3 {
    font-size: 32px;
}

.Section.publication.text h2.pubHeader.Section {
    font-size: 28px;
    }

.subsubsection>h2.pubHeader.Part {
    font-size: 24px;
}

.paragraph>h2.pubHeader.Part {
    font-size: 20px;
}

h5.OG_Hd2, h5.GL-Hd3 {
    font-size: 18px;
      font-style: italic;
    margin-top: 20px;
}

.OG_Hd3, .GL-Hd3, .OG_Hd4, .GL-Hd4 {
    font-size: 16px;
    margin-top: 20px;
    font-style: italic;
    color: #666;
}

      