.ash { color: #9a9a9a; line-height: 1.2 } .ash1 { color: #9a9a9a } .author { display: block; font-size: 1.41667em; line-height: 1.2; text-align: center; margin: 50pt 0 10pt } .border { border-collapse: collapse; display: table-cell; text-align: inherit; vertical-align: inherit; border-bottom: #c7c8ca solid 1pt; padding: 1px 15pt 1px 1px } .borderc { background-color: #e2e3e4; border-collapse: collapse; display: table-cell; font-weight: bold; text-align: inherit; vertical-align: inherit; border-bottom: #c7c8ca solid 1pt; padding: 1px 15pt 1px 1px } .borderr { border-collapse: collapse; display: table-cell; text-align: inherit; vertical-align: inherit; border-right: #6d6e71 solid 1pt; border-bottom: #c7c8ca solid 1pt; padding: 1px 15pt 1px 1px } .borderrc { background-color: #e2e3e4; border-collapse: collapse; display: table-cell; font-weight: bold; text-align: inherit; vertical-align: inherit; border-right: #6d6e71 solid 1pt; border-bottom: #c7c8ca solid 1pt; padding: 1px 15pt 1px 1px } .box { display: block; margin-bottom: 10pt; margin-top: 10pt; border: #9a9a9a solid 2pt; padding: 8pt } .box1 { background-color: #f3f3f4; border-radius: 10pt; display: block; border: #9a9a9a solid 2pt; padding: 8pt } .boxash { background-color: #dfe0e1; border-radius: 10pt; display: block; margin-bottom: 10pt; margin-top: 10pt; padding: 8pt 15pt } .boxash1 { background-color: #dfe0e1; border-radius: 10pt; color: black; display: block; margin-bottom: 10pt; margin-top: 10pt; padding: 8pt 15pt } .boxtitle { color: #9a9a9a; display: block; font-size: 1.125em; font-weight: bold; line-height: 1.2; text-align: left; margin: 0 0 8pt } .boxtitleash { display: block; font-size: 1.125em; font-weight: bold; line-height: 1.2; text-align: left; text-indent: -85pt; margin: 0 0 8pt 85pt } .boxtitleash1 { color: black; display: block; font-size: 1.125em; font-weight: normal; line-height: 1.2; text-align: left; text-indent: -85pt; margin: 0 0 8pt 85pt } .boxtitlee { display: block; font-size: 1.125em; font-weight: bold; line-height: 1.2; text-align: left; margin: 0 0 8pt } .calibre { display: block; font-size: 1em; padding-left: 0; padding-right: 0; margin: 0 5pt } .calibre1 { display: block; font-size: 2em; font-weight: bold; line-height: 1.2; page-break-after: avoid; text-align: center; margin: 45pt 0 12pt } .calibre2 { line-height: 1.2 } .calibre3 { font-weight: bold; line-height: 1.2 } .calibre4 { display: block; line-height: 1.2 } .calibre5 { height: auto; width: auto } .calibre6 { font-weight: bold } .calibre7 { display: block } .calibre8 { text-decoration: none } .calibre9 { font-style: italic } .calibre10 { display: block; font-size: 1.41667em; font-weight: bold; line-height: 1.2; page-break-after: avoid; text-align: left; margin: 25pt 0 } .calibre11 { font-style: italic; line-height: 1.2 } .calibre12 { line-height: 1.2; text-decoration: none } .calibre13 { color: gray; display: block; height: 2px; border: currentColor inset 1px; margin: 0.5em auto } .calibre14 { display: block; font-size: 1.41667em; font-weight: bold; line-height: 1.2; page-break-after: avoid; text-align: left; margin: 15pt 0 3pt } .calibre15 { display: list-item } .calibre16 { color: black; display: list-item } .calibre17 { display: block; font-family: monospace; white-space: pre-wrap; margin: 1em 0 } .calibre18 { color: black; font-weight: bold; line-height: 1.2 } .calibre19 { color: black; font-style: italic; line-height: 1.2 } .calibre20 { font-family: Courier New, monospace } .calibre21 { color: black; font-weight: bold } .calibre22 { color: black; text-decoration: none } .calibre23 { display: table-header-group; vertical-align: middle } .calibre24 { display: table-row; vertical-align: inherit } .calibre25 { display: table-row-group; vertical-align: middle } .calibre26 { color: black; display: block } .calibre27 { display: block } .code-para { display: block; text-align: left; text-indent: 0.002pt; margin: 4pt 0 } .codelink { display: block; text-indent: 0.002pt; margin: 7pt 0 } .codelink1 { display: block; font-weight: normal; text-indent: 0.002pt; margin: 7pt 0 } .copy { display: block; text-indent: 0.024pt; margin: 8pt 0 } .copyt { display: block; text-indent: 0.024pt; margin: 8pt 0 1pt } .edit { display: block; font-size: 1.125em; line-height: 1.2; text-align: center; margin: 0.1em 0 } .ex-cap { display: block; text-align: left; margin: 2em 8pt 8pt 0 } .exam { display: block; margin-bottom: 10pt; margin-top: 10pt; border-top: #9a9a9a solid 2pt; border-bottom: #9a9a9a solid 2pt; padding: 8pt } .figcap { display: block; page-break-before: avoid; page-break-inside: avoid; text-align: left; margin: 2pt 8pt 8pt 0 } .figcap1 { display: block; font-weight: normal; page-break-before: avoid; page-break-inside: avoid; text-align: left; margin: 2pt 8pt 8pt 0 } .group { display: block; margin-bottom: 1em; margin-top: 1em; text-align: left } .h { display: block; font-size: 1.125em; font-weight: bold; line-height: 1.2; page-break-after: avoid; text-align: left; margin: 15pt 0 3pt } .image { display: block; margin-top: 5pt; text-align: left } .image-p { display: block; margin-bottom: 5pt; margin-top: 10pt; text-align: left } .indent { display: block; text-align: left; text-indent: 15pt; margin: 4pt 0 } .indexhead { display: block; font-size: 1.41667em; font-weight: bold; line-height: 1.2; text-align: left; text-indent: 0.024pt; margin: 6pt 0 } .indexmain { display: block; text-align: left; text-indent: 0.024pt; margin: 2pt 0 } .indexsub { display: block; text-align: left; text-indent: 0.002pt; margin: 2pt 0 2pt 15pt } .indexsubsub { display: block; text-align: left; text-indent: 0.002pt; margin: 2pt 0 2pt 30pt } .list { display: block; margin-bottom: 2pt; margin-right: 0; margin-top: 2pt; text-indent: 0 } .list1 { color: black; display: block; text-indent: 0; margin: 2pt 0 2pt 0.1 em } .list2 { display: block; font-weight: normal; margin-bottom: 2pt; margin-right: 0; margin-top: 2pt; text-indent: 0 } .list3 { display: block; font-weight: normal; margin: 1em 0 } .middle { height: auto; line-height: 1.2; vertical-align: middle; width: auto } .more { color: black; line-height: 1.2 } .noindent { display: block; text-align: left; text-indent: 0.002pt; margin: 7pt 0 } .noindent1 { color: black; display: block; font-weight: normal; text-align: left; text-indent: 0.002pt; margin: 7pt 0 } .num-list { display: block; font-weight: normal; text-indent: 0; margin: 6pt 0 6pt 0.5em } .order-list { display: block; font-weight: bold; list-style-type: decimal; margin-bottom: 0; margin-right: 0; margin-top: 0 } .pd_ashj { color: gray; line-height: 1.2 } .publisher { display: block; text-align: center; margin: 100pt 0 2pt } .rightr { display: block; text-align: right; margin: 4pt 55pt 1em 0 } .square { display: block; list-style-type: square; margin-bottom: 0; margin-right: 0; margin-top: 0; text-indent: 0 } .square1 { color: black; display: block; list-style-type: square; margin-bottom: 0; margin-right: 0; margin-top: 0; text-indent: 0 } .tabcap { display: block; page-break-before: avoid; page-break-inside: avoid; text-align: left; margin: 12pt 0 8pt } .table { border-collapse: collapse; display: block; margin-bottom: 1pt; margin-top: 1pt; text-align: left } .table-subhead { display: block; margin: 1em 0 } .toc-chap { display: block; font-size: 1.125em; font-weight: bold; line-height: 1.2; text-indent: 0.002pt; margin: 5pt 0 5pt 1pt } .toc-lev { display: block; text-align: left; text-indent: 0.002pt; margin: 5pt 0 0 30pt } .toc-lev1 { display: block; text-align: left; margin: 4pt 0 4pt 60pt } .tocbm { display: block; font-size: 1.125em; line-height: 1.2; text-align: left; text-indent: 0.002pt; margin: 15pt 0 10pt 85pt } .tocchap { display: block; font-size: 1.125em; line-height: 1.2; text-indent: 0.002pt; margin: 5pt 0 } .tocfm { display: block; font-size: 1.125em; line-height: 1.2; text-align: left; text-indent: 0.002pt; margin: 4pt 0 10pt 85pt } .topbot { border-collapse: separate; border-spacing: 2px; display: table; margin-bottom: 0; margin-top: 0; text-indent: 0; border-top: #6d6e71 solid 2pt }