@charset "utf-8";

* { font-family: Helvetica, Arial, sans-serif; }

.content { width: 800px; }

.footnoteref { vertical-align: super; font-size: 0.8em; }

.footnote { font-style: italic; }

.content h1 { font-weight: bold; font-size: 1.2em; margin-bottom: 5px; }

.content p { margin-bottom: 1ex; }

.subscript { vertical-align: sub; font-size: 0.8em; }

.superscript { vertical-align: super; font-size: 0.8em; }

.content table { display: inline-block; }

.content tr { break-inside: avoid; }

.content td { padding: 2pt 5pt 1pt 2pt; vertical-align: top; break-inside: avoid; height: 100%; }

.normtable table { border-collapse: collapse; margin: 0pt 0pt 10pt; padding: 0pt; empty-cells: show; }

.normtable .b { border-bottom: thin solid black; }

.normtable .t { border-top: thin solid black; }

.normtable .l { border-left: thin solid black; }

.normtable .r { border-right: thin solid black; }

.list-bullet { list-style-type: disc; padding-left: 3em; margin-left: 2pt; }

.list-decimal { list-style-type: decimal; padding-left: 3em; margin-left: 2pt; }

.list-loweralpha { list-style-type: lower-alpha; padding-left: 3em; margin-left: 2pt; }

.list-upperalpha { list-style-type: upper-alpha; padding-left: 3em; margin-left: 2pt; }

.list-lowerroman { list-style-type: lower-roman; padding-left: 3em; margin-left: 2pt; }

.list-upperroman { list-style-type: upper-roman; padding-left: 3em; margin-left: 2pt; }

.listentry-bullet { vertical-align: middle; margin-top: 4pt; padding-left: 12pt; }

.listentry-decimal { margin-top: 4pt; padding-left: 12pt; }

.listentry-loweralpha { margin-top: 4pt; padding-left: 12pt; }

.listentry-upperalpha { margin-top: 4pt; padding-left: 12pt; }

.listentry-lowerroman { margin-top: 4pt; padding-left: 12pt; }

.listentry-upperroman { margin-top: 4pt; padding-left: 12pt; }

.gen-table { border-spacing: 0px; border-collapse: collapse; width: 100%; }

.gen-td-l { padding: 0pt 0pt 3pt; margin: 0pt 0pt 3pt; }

.gen-td-r { padding: 0pt 0pt 3pt 6pt; margin: 0pt 0pt 3pt; }