div.Body,
caption.Body {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Body0,
caption.Body0 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Body1,
caption.Body1 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Body2,
caption.Body2 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Body3,
caption.Body3 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 43.2pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyExample0,
caption.BodyExample0 {
  color: #000000;
  direction: ltr;
  font-family: 'IBM Plex Mono Text', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.BodyExample1,
caption.BodyExample1 {
  color: #000000;
  direction: ltr;
  font-family: 'Microsoft Sans Serif';
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyExample2,
caption.BodyExample2 {
  color: #000000;
  direction: ltr;
  font-family: 'Microsoft Sans Serif';
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyExample3,
caption.BodyExample3 {
  color: #000000;
  direction: ltr;
  font-family: 'Microsoft Sans Serif';
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 43.2pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CaptionFigColumn,
caption.CaptionFigColumn {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 15pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CaptionFigPage,
caption.CaptionFigPage {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 15pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CaptionTabColumn,
caption.CaptionTabColumn {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CaptionTabPage,
caption.CaptionTabPage {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CaptionXmpColumn,
caption.CaptionXmpColumn {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CaptionXmpPage,
caption.CaptionXmpPage {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellBody,
caption.CellBody {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellBody1,
caption.CellBody1 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellBodyExample0,
caption.CellBodyExample0 {
  color: #000000;
  direction: ltr;
  font-family: 'Microsoft Sans Serif';
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellHead,
caption.CellHead {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellListBulleted1,
caption.CellListBulleted1 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellListNumber1,
caption.CellListNumber1 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellListNumber1next,
caption.CellListNumber1next {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.FigureColumnAnchor,
caption.FigureColumnAnchor {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.FigurePageAnchor,
caption.FigurePageAnchor {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Footnote,
caption.Footnote {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 7.2pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -7.2pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head_0,
caption.Head_0 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 26pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 31pt;
  margin-left: 72pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -72pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head_1,
caption.Head_1 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 13pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 26pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head_2,
caption.Head_2 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 13pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 26pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head_3,
caption.Head_3 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 13pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head_4,
caption.Head_4 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head_5,
caption.Head_5 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 11pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListBulleted_1,
caption.ListBulleted_1 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListBulleted_2,
caption.ListBulleted_2 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListBulleted_3,
caption.ListBulleted_3 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 43.2pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.400000000000002pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListBulleted1compact,
caption.ListBulleted1compact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListBulleted2compact,
caption.ListBulleted2compact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListBulleted3compact,
caption.ListBulleted3compact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 43.2pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.400000000000002pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListCheckBox1,
caption.ListCheckBox1 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 72pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.399999999999998pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListCheckBox2,
caption.ListCheckBox2 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListCheckBox3,
caption.ListCheckBox3 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListDefinition_1,
caption.ListDefinition_1 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 100.8pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -100.8pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListDefinition_2,
caption.ListDefinition_2 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 115.2pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -100.8pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListDefinition_3,
caption.ListDefinition_3 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 129.6pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -100.8pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListDefinition1compact,
caption.ListDefinition1compact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 100.8pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -100.8pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListDefinition2compact,
caption.ListDefinition2compact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 115.2pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -100.8pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListDefinition3compact,
caption.ListDefinition3compact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 129.6pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -100.8pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber_1,
caption.ListNumber_1 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber_1next,
caption.ListNumber_1next {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber_2,
caption.ListNumber_2 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber_2next,
caption.ListNumber_2next {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber_3,
caption.ListNumber_3 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 43.2pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.400000000000002pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber_3next,
caption.ListNumber_3next {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 43.2pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.400000000000002pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber1compact,
caption.ListNumber1compact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber1nextcompact,
caption.ListNumber1nextcompact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber2compact,
caption.ListNumber2compact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber2nextcompact,
caption.ListNumber2nextcompact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber3compact,
caption.ListNumber3compact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 43.2pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.400000000000002pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber3nextcompact,
caption.ListNumber3nextcompact {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 43.2pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -14.400000000000002pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumberReverse1,
caption.ListNumberReverse1 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumberReverse1Next,
caption.ListNumberReverse1Next {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListSimpleBody0,
caption.ListSimpleBody0 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 5pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TableFootnote,
caption.TableFootnote {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 24.48pt;
  margin-right: 14.4pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -10.08pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yCaptionFigColumnAppendix,
caption.yCaptionFigColumnAppendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 11pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yCaptionFigPageAppendix,
caption.yCaptionFigPageAppendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 11pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yCaptionTabColumnAppendix,
caption.yCaptionTabColumnAppendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yCaptionTabPageAppendix,
caption.yCaptionTabPageAppendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yCaptionXmpColumnAppendix,
caption.yCaptionXmpColumnAppendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yCaptionXmpPageAppendix,
caption.yCaptionXmpPageAppendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 72pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: -72pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yHead_0023Appendix,
caption.yHead_0023Appendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 40pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 40pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 96pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yHead0Appendix,
caption.yHead0Appendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 26pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 31pt;
  margin-left: 72pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -72pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yHead1Appendix,
caption.yHead1Appendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 13pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 26pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yHead2Appendix,
caption.yHead2Appendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 13pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 26pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yHead3Appendix,
caption.yHead3Appendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 13pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yHead4Appendix,
caption.yHead4Appendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.yHead5Appendix,
caption.yHead5Appendix {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 11pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.y_007bHead1AppendixNumbered,
caption.y_007bHead1AppendixNumbered {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 13pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 26pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.y_007bHead2AppendixNumbered,
caption.y_007bHead2AppendixNumbered {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 13pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 26pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.y_007bHead3AppendixNumbered,
caption.y_007bHead3AppendixNumbered {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 13pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.y_007bHead4AppendixNumbered,
caption.y_007bHead4AppendixNumbered {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zBody,
caption.zBody {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zBodyExample0,
caption.zBodyExample0 {
  color: #000000;
  direction: ltr;
  font-family: 'Microsoft Sans Serif';
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zBodyXallColumns,
caption.zBodyXallColumns {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zCaptionFigColumn,
caption.zCaptionFigColumn {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 11pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zCaptionFigPage,
caption.zCaptionFigPage {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 11pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zCaptionTabColumn,
caption.zCaptionTabColumn {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zCaptionTabPage,
caption.zCaptionTabPage {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zCaptionXmpColumn,
caption.zCaptionXmpColumn {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zCaptionXmpPage,
caption.zCaptionXmpPage {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zHead__Part0,
caption.zHead__Part0 {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 36pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 43pt;
  margin-left: 72pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -72pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zHead0NoNumber,
caption.zHead0NoNumber {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 18pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 18pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zHead1NoNumber,
caption.zHead1NoNumber {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 13pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 26pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zHead2NoNumber,
caption.zHead2NoNumber {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 13pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 26pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zHead3NoNumber,
caption.zHead3NoNumber {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 13pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zHead4NoNumber,
caption.zHead4NoNumber {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zHead5NoNumber,
caption.zHead5NoNumber {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 11pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zListDefinition1small,
caption.zListDefinition1small {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4pt;
  margin-left: 86.4pt;
  margin-right: 0pt;
  margin-top: 4pt;
  text-align: left;
  text-indent: -86.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zShadedBoxAnchor,
caption.zShadedBoxAnchor {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zTextInsetAnchor,
caption.zTextInsetAnchor {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 2pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zXmpColumnAnchor,
caption.zXmpColumnAnchor {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zXmpPageAnchor,
caption.zXmpPageAnchor {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.z_007bHead_4Numbered,
caption.z_007bHead_4Numbered {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bedno_docnumber_007d,
caption.N_007bedno_docnumber_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 4pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bedno_eddate_007d,
caption.N_007bedno_eddate_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bedno_titleline_007d,
caption.N_007bedno_titleline_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bFooting8x11_007d,
caption.N_007bFooting8x11_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bFooting_007d,
caption.N_007bFooting_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bHead__Part_0023_007d,
caption.N_007bHead__Part_0023_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 40pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 40pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 96pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bHead__0023Name_007d,
caption.N_007bHead__0023Name_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bHead__0023_007d,
caption.N_007bHead__0023_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 40pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 40pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 96pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bHeading8x11_007d,
caption.N_007bHeading8x11_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bHeading_007d,
caption.N_007bHeading_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bpaper_Authors_007d,
caption.N_007bpaper_Authors_007d {
  color: #000000;
  direction: ltr;
  font-family: 'Microsoft Sans Serif';
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bpaper_RedBooks_007d,
caption.N_007bpaper_RedBooks_007d {
  color: #000000;
  direction: ltr;
  font-family: 'Microsoft Sans Serif';
  font-size: 36pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 18pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 36pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bTOC_Head0NoNumber_007d,
caption.N_007bTOC_Head0NoNumber_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 24pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 29pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bVersion_007d,
caption.N_007bVersion_007d {
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 3.15pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N_007bxAuthorComment_007d,
caption.N_007bxAuthorComment_007d {
  color: #ff0000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

span.Bold,
span.Bold a,
span.Bold a:active,
abbreviation.Bold,
abbreviation.Bold a,
abbreviation.Bold a:active,
acronym.Bold,
acronym.Bold a,
acronym.Bold a:active,
citation.Bold,
citation.Bold a,
citation.Bold a:active {
  font-weight: bold;
  vertical-align: baseline;
}

span.Citation,
span.Citation a,
span.Citation a:active,
abbreviation.Citation,
abbreviation.Citation a,
abbreviation.Citation a:active,
acronym.Citation,
acronym.Citation a,
acronym.Citation a:active,
citation.Citation,
citation.Citation a,
citation.Citation a:active {
  font-style: italic;
  font-weight: normal;
  vertical-align: baseline;
}

span.Commands,
span.Commands a,
span.Commands a:active,
abbreviation.Commands,
abbreviation.Commands a,
abbreviation.Commands a:active,
acronym.Commands,
acronym.Commands a,
acronym.Commands a:active,
citation.Commands,
citation.Commands a,
citation.Commands a:active {
  font-family: BookMasterGoth;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Emphasis,
span.Emphasis a,
span.Emphasis a:active,
abbreviation.Emphasis,
abbreviation.Emphasis a,
abbreviation.Emphasis a:active,
acronym.Emphasis,
acronym.Emphasis a,
acronym.Emphasis a:active,
citation.Emphasis,
citation.Emphasis a,
citation.Emphasis a:active {
  font-family: 'Times New Roman';
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.EquationFunctions,
span.EquationFunctions a,
span.EquationFunctions a:active,
abbreviation.EquationFunctions,
abbreviation.EquationFunctions a,
abbreviation.EquationFunctions a:active,
acronym.EquationFunctions,
acronym.EquationFunctions a,
acronym.EquationFunctions a:active,
citation.EquationFunctions,
citation.EquationFunctions a,
citation.EquationFunctions a:active {
  font-family: Helvetica;
}

span.EquationVariables,
span.EquationVariables a,
span.EquationVariables a:active,
abbreviation.EquationVariables,
abbreviation.EquationVariables a,
abbreviation.EquationVariables a:active,
acronym.EquationVariables,
acronym.EquationVariables a,
acronym.EquationVariables a:active,
citation.EquationVariables,
citation.EquationVariables a,
citation.EquationVariables a:active {
  font-family: Helvetica;
  font-style: italic;
}

span.Example,
span.Example a,
span.Example a:active,
abbreviation.Example,
abbreviation.Example a,
abbreviation.Example a:active,
acronym.Example,
acronym.Example a,
acronym.Example a:active,
citation.Example,
citation.Example a,
citation.Example a:active {
  font-family: BookMasterGoth;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Italic,
span.Italic a,
span.Italic a:active,
abbreviation.Italic,
abbreviation.Italic a,
abbreviation.Italic a:active,
acronym.Italic,
acronym.Italic a,
acronym.Italic a:active,
citation.Italic,
citation.Italic a,
citation.Italic a:active {
  font-style: italic;
  vertical-align: baseline;
}

span.Italic_Bold,
span.Italic_Bold a,
span.Italic_Bold a:active,
abbreviation.Italic_Bold,
abbreviation.Italic_Bold a,
abbreviation.Italic_Bold a:active,
acronym.Italic_Bold,
acronym.Italic_Bold a,
acronym.Italic_Bold a:active,
citation.Italic_Bold,
citation.Italic_Bold a,
citation.Italic_Bold a:active {
  font-style: italic;
  font-weight: bold;
  vertical-align: baseline;
}

span.Subscript,
span.Subscript a,
span.Subscript a:active,
abbreviation.Subscript,
abbreviation.Subscript a,
abbreviation.Subscript a:active,
acronym.Subscript,
acronym.Subscript a,
acronym.Subscript a:active,
citation.Subscript,
citation.Subscript a,
citation.Subscript a:active {
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
  vertical-align: sub;
}

span.Superscript,
span.Superscript a,
span.Superscript a:active,
abbreviation.Superscript,
abbreviation.Superscript a,
abbreviation.Superscript a:active,
acronym.Superscript,
acronym.Superscript a,
acronym.Superscript a:active,
citation.Superscript,
citation.Superscript a,
citation.Superscript a:active {
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
  vertical-align: super;
}

span.N_007bBookMasterReverse_007d,
span.N_007bBookMasterReverse_007d a,
span.N_007bBookMasterReverse_007d a:active,
abbreviation.N_007bBookMasterReverse_007d,
abbreviation.N_007bBookMasterReverse_007d a,
abbreviation.N_007bBookMasterReverse_007d a:active,
acronym.N_007bBookMasterReverse_007d,
acronym.N_007bBookMasterReverse_007d a,
acronym.N_007bBookMasterReverse_007d a:active,
citation.N_007bBookMasterReverse_007d,
citation.N_007bBookMasterReverse_007d a,
citation.N_007bBookMasterReverse_007d a:active {
  font-family: BookMasterReverse;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007bBookMaster_007d,
span.N_007bBookMaster_007d a,
span.N_007bBookMaster_007d a:active,
abbreviation.N_007bBookMaster_007d,
abbreviation.N_007bBookMaster_007d a,
abbreviation.N_007bBookMaster_007d a:active,
acronym.N_007bBookMaster_007d,
acronym.N_007bBookMaster_007d a,
acronym.N_007bBookMaster_007d a:active,
citation.N_007bBookMaster_007d,
citation.N_007bBookMaster_007d a,
citation.N_007bBookMaster_007d a:active {
  font-family: BookMaster;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007bColor_Blue_007d,
span.N_007bColor_Blue_007d a,
span.N_007bColor_Blue_007d a:active,
abbreviation.N_007bColor_Blue_007d,
abbreviation.N_007bColor_Blue_007d a,
abbreviation.N_007bColor_Blue_007d a:active,
acronym.N_007bColor_Blue_007d,
acronym.N_007bColor_Blue_007d a,
acronym.N_007bColor_Blue_007d a:active,
citation.N_007bColor_Blue_007d,
citation.N_007bColor_Blue_007d a,
citation.N_007bColor_Blue_007d a:active {
  color: #0000ff;
}

span.N_007bColor_Hidden_007d,
span.N_007bColor_Hidden_007d a,
span.N_007bColor_Hidden_007d a:active,
abbreviation.N_007bColor_Hidden_007d,
abbreviation.N_007bColor_Hidden_007d a,
abbreviation.N_007bColor_Hidden_007d a:active,
acronym.N_007bColor_Hidden_007d,
acronym.N_007bColor_Hidden_007d a,
acronym.N_007bColor_Hidden_007d a:active,
citation.N_007bColor_Hidden_007d,
citation.N_007bColor_Hidden_007d a,
citation.N_007bColor_Hidden_007d a:active {
  color: #fcfcfc;
}

span.N_007bColor_Red_007d,
span.N_007bColor_Red_007d a,
span.N_007bColor_Red_007d a:active,
abbreviation.N_007bColor_Red_007d,
abbreviation.N_007bColor_Red_007d a,
abbreviation.N_007bColor_Red_007d a:active,
acronym.N_007bColor_Red_007d,
acronym.N_007bColor_Red_007d a,
acronym.N_007bColor_Red_007d a:active,
citation.N_007bColor_Red_007d,
citation.N_007bColor_Red_007d a,
citation.N_007bColor_Red_007d a:active {
  color: #ff0000;
}

span.N_007bHead_0_007d,
span.N_007bHead_0_007d a,
span.N_007bHead_0_007d a:active,
abbreviation.N_007bHead_0_007d,
abbreviation.N_007bHead_0_007d a,
abbreviation.N_007bHead_0_007d a:active,
acronym.N_007bHead_0_007d,
acronym.N_007bHead_0_007d a,
acronym.N_007bHead_0_007d a:active,
citation.N_007bHead_0_007d,
citation.N_007bHead_0_007d a,
citation.N_007bHead_0_007d a:active {
  color: #ffff00;
  font-family: Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007bSymbol_007d,
span.N_007bSymbol_007d a,
span.N_007bSymbol_007d a:active,
abbreviation.N_007bSymbol_007d,
abbreviation.N_007bSymbol_007d a,
abbreviation.N_007bSymbol_007d a:active,
acronym.N_007bSymbol_007d,
acronym.N_007bSymbol_007d a,
acronym.N_007bSymbol_007d a:active,
citation.N_007bSymbol_007d,
citation.N_007bSymbol_007d a,
citation.N_007bSymbol_007d a:active {
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007bVersion_007d,
span.N_007bVersion_007d a,
span.N_007bVersion_007d a:active,
abbreviation.N_007bVersion_007d,
abbreviation.N_007bVersion_007d a,
abbreviation.N_007bVersion_007d a:active,
acronym.N_007bVersion_007d,
acronym.N_007bVersion_007d a,
acronym.N_007bVersion_007d a:active,
citation.N_007bVersion_007d,
citation.N_007bVersion_007d a,
citation.N_007bVersion_007d a:active {
  font-size: 3.11pt;
}

span.N_007bWingdings_007d,
span.N_007bWingdings_007d a,
span.N_007bWingdings_007d a:active,
abbreviation.N_007bWingdings_007d,
abbreviation.N_007bWingdings_007d a,
abbreviation.N_007bWingdings_007d a:active,
acronym.N_007bWingdings_007d,
acronym.N_007bWingdings_007d a,
acronym.N_007bWingdings_007d a:active,
citation.N_007bWingdings_007d,
citation.N_007bWingdings_007d a,
citation.N_007bWingdings_007d a:active {
  font-family: Wingdings;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

table.lTabAuthorComment1x1 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 20pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: right;
}

table.lBoxLevel0 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 20pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: right;
}

table.lBoxLevel3 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 20pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: right;
}

table.lFig_1x1Col {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.lBoxLevel2 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 20pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: right;
}

table.lBoxLevel1 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 20pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: right;
}

table.lTab_Column2 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2pt;
  padding-bottom: 2pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
}

table.lFig_1x1Pag {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.lTab_1x1 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.lTab_2x2 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 15pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.lTab_Column1 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: left;
}

table.Basic_Table {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.lTab_5x5 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 15pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.lBoxPage {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.lTab_3x3 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 15pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.lTab_4x4 {
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 15pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

img.Default {
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-left-color: Black;
  border-left-style: solid;
  border-left-width: thin;
  border-right-color: Black;
  border-right-style: solid;
  border-right-width: thin;
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: thin;
}

video.Default {
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-left-color: Black;
  border-left-style: solid;
  border-left-width: thin;
  border-right-color: Black;
  border-right-style: solid;
  border-right-width: thin;
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: thin;
}
