.cxs-style-root div,
.cxs-style-root span,
.cxs-style-root object,
.cxs-style-root iframe,
.cxs-style-root h1,
.cxs-style-root h2,
.cxs-style-root h3,
.cxs-style-root h4,
.cxs-style-root h5,
.cxs-style-root h6,
.cxs-style-root p,
.cxs-style-root blockquote,
.cxs-style-root pre,
.cxs-style-root abbr,
.cxs-style-root address,
.cxs-style-root cite,
.cxs-style-root code,
.cxs-style-root del,
.cxs-style-root dfn,
.cxs-style-root em,
.cxs-style-root img,
.cxs-style-root ins,
.cxs-style-root kbd,
.cxs-style-root q,
.cxs-style-root samp,
.cxs-style-root small,
.cxs-style-root strong,
.cxs-style-root sub,
.cxs-style-root sup,
.cxs-style-root var,
.cxs-style-root b,
.cxs-style-root i,
.cxs-style-root dl,
.cxs-style-root dt,
.cxs-style-root dd,
.cxs-style-root ol,
.cxs-style-root ul,
.cxs-style-root li,
.cxs-style-root fieldset,
.cxs-style-root form,
.cxs-style-root label,
.cxs-style-root legend,
.cxs-style-root table,
.cxs-style-root caption,
.cxs-style-root tbody,
.cxs-style-root tfoot,
.cxs-style-root thead,
.cxs-style-root tr,
.cxs-style-root th,
.cxs-style-root td,
.cxs-style-root article,
.cxs-style-root aside,
.cxs-style-root figure,
.cxs-style-root footer,
.cxs-style-root header,
.cxs-style-root hgroup,
.cxs-style-root menu,
.cxs-style-root nav,
.cxs-style-root section,
.cxs-style-root menu,
.cxs-style-root time,
.cxs-style-root mark,
.cxs-style-root audio,
.cxs-style-root video {
  border:0;
  float:none;
  font:inherit;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline;
}
.cxs-style-root article,
.cxs-style-root aside,
.cxs-style-root figure,
.cxs-style-root footer,
.cxs-style-root header,
.cxs-style-root hgroup,
.cxs-style-root nav,
.cxs-style-root section { display:block; }
.cxs-style-root ul,
.cxs-style-root li { list-style:none; }
.cxs-style-root blockquote,
.cxs-style-root q { quotes:none; }
.cxs-style-root blockquote:before,
.cxs-style-root blockquote:after,
.cxs-style-root q:before,
.cxs-style-root q:after {
  content:'';
  content:none;
}
.cxs-style-root a {
  background:transparent;
  font-size:inherit;
  margin:0;
  padding:0;
  vertical-align:baseline;
}
.cxs-style-root ins {
  background-color:#fdfda6;
  color:#000;
  text-decoration:none;
}
.cxs-style-root mark { color:#000; }
.cxs-style-root del { text-decoration:line-through; }
.cxs-style-root abbr[title],
.cxs-style-root dfn[title] {
  border-bottom:1px dotted #000;
  cursor:help;
}
.cxs-style-root table {
  border-collapse:collapse;
  border-spacing:0;
}
.cxs-style-root hr {
  border:0;
  border-top:1px solid #ccc;
  display:block;
  height:1px;
  margin:1em 0;
  padding:0;
}
.cxs-style-root input,
.cxs-style-root select { vertical-align:middle; }
.cxs-style-root table { width:auto; }
.cxs-style-root .tableGroup { display:block; }
.cxs-style-root #contentRoot .creatorInfo li,
.cxs-style-root #contentRoot .creatorGroup li,
.cxs-style-root .creatorInfo li,
.cxs-style-root .creatorGroup li { padding:0; }
.cxs-style-root .doi { padding-bottom:0; }
.cxs-style-root .keywords {
  font-size:1em;
  line-height:22.5px;
}
.cxs-style-root .bibliography a { font-weight:normal; }
.cxs-style-root #contentRoot ul li { padding-left:0; }
.cxs-style-root .bibItem { display:inline; }
.cxs-style-root .annotation { background-color:transparent !important; }
.cxs-style-root #contentPanel .feature h3.divTitle { font-style:normal; }
.cxs-style-root .chunkHead {
  margin-bottom:40.5px;
  margin-top:33.75px;
}
.cxs-style-root .chunkHeadMain { margin-bottom:22.5px; }
.cxs-style-root .chunkHeadMain:last-child { margin-bottom:0; }
.cxs-style-root .chunkBody { margin-bottom:40.5px; }
.cxs-style-root .chunkBody:last-child { margin-bottom:0; }
.cxs-style-root .chunkFootSection { margin-bottom:40.5px; }
.cxs-style-root .chunkFootSection:last-child { margin-bottom:0; }
.cxs-style-root .pdfFooter { margin-bottom:40.5px; }
.cxs-style-root .contentDiv { margin-bottom:18px; }
.cxs-style-root .contentDiv:last-child { margin-bottom:0; }
.cxs-style-root * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:auto !important;
  outline:none;
}
.cxs-style-root h1,
.cxs-style-root h2,
.cxs-style-root h3,
.cxs-style-root h4,
.cxs-style-root h5,
.cxs-style-root h6 {
  color:#000;
  line-height:1.25em;
  margin-bottom:11.25px;
}
.cxs-style-root a {
  color:#00a0d5;
  text-decoration:none;
}
.cxs-style-root a:hover { text-decoration:underline; }
.cxs-style-root a:visited {
  color:#693A9D;
  text-decoration:none;
}
.cxs-style-root em,
.cxs-style-root i { font-style:italic; }
.cxs-style-root b,
.cxs-style-root strong { font-weight:bold; }
.cxs-style-root sup {
  font-size:0.75rem;
  position:relative;
  top:-0.75em;
}
.cxs-style-root sub {
  font-size:0.75rem;
  position:relative;
  top:0.5em;
}
.cxs-style-root video {
  margin-bottom:5.625px;
  max-width:100%;
}
.cxs-style-root video:last-child { margin-bottom:0; }
.cxs-style-root select { margin:0; }
.cxs-style-root #contentPanel,
.cxs-style-root .contentRestrictedMessage,
.cxs-style-root .entryAuthorBio {
  font-family:Arial,"Helvetica Neue",Helvetica,"Arial Unicode MS",sans-serif;
  font-size:15px;
  line-height:1.5em;
  margin:0 auto;
  padding:0;
  position:relative;
  text-rendering:optimizeLegibility;
}
.cxs-style-root .availabilityMarker {
  height:22px;
  margin-left:0.4em;
}
.cxs-style-root .doi a[href] { word-break:break-all; }
.cxs-style-root .chunkHead .chunkHeadMeta {
  background-color:#f8f8f8;
  border-left:10px solid #18395d;
  padding:16.875px;
}
.cxs-style-root .creatorInfo {
  font-size:1em;
  margin-bottom:11.25px;
}
.cxs-style-root .creatorInfo:last-child { margin-bottom:0; }
.cxs-style-root .creatorInfo li {
  color:#666;
  display:inline;
  line-height:1.5em;
  margin-bottom:0;
  white-space:pre-wrap;
}
.cxs-style-root .label { font-weight:bold; }
.cxs-style-root .versionLinks li {
  display:inline-block;
  margin-bottom:0;
  margin-right:1em;
}
.cxs-style-root .abstract { text-align:left; }
.cxs-style-root .keywords,
.cxs-style-root .subjects { text-align:left; }
.cxs-style-root .keywords h3,
.cxs-style-root .keywords ul,
.cxs-style-root .keywords li,
.cxs-style-root .subjects h3,
.cxs-style-root .subjects ul,
.cxs-style-root .subjects li { display:inline; }
.cxs-style-root .versionInfo {
  border:1px solid #e3e3e3;
  margin-top:16.875px;
  padding:12.375px 16.875px;
}
.cxs-style-root .versionInfo h3 {
  font-weight:bold;
  margin-bottom:5.625px;
}
.cxs-style-root .chunkBody .creatorInfo {
  margin-top:-10px;
  margin-bottom:22.25px;
}
.cxs-style-root .chunkBody a {
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-word-break:break-all;
  word-break:break-all;
  word-break:break-word;
}
.cxs-style-root .chunkBody h2,
.cxs-style-root .chunkBody h3,
.cxs-style-root .chunkBody h4,
.cxs-style-root .chunkBody h5 {
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  -webkit-hyphens:auto;
  hyphens:auto;
}
.cxs-style-root .paraEnumerator {
  font-weight:bold;
  margin-right:0.5em;
}
.cxs-style-root p { margin-bottom:1em; }
.cxs-style-root p:last-child { margin-bottom:0; }
.cxs-style-root p img.inline {
  display:inline;
  margin:0;
}
.cxs-style-root .allCaps {
  letter-spacing:0.01em;
  text-transform:uppercase;
}
.cxs-style-root .roman { font-style:normal; }
.cxs-style-root .rightAlign { text-align:right; }
.cxs-style-root .centreAlign { text-align:center; }
.cxs-style-root .smallCaps {
  font-size:0.9em;
  letter-spacing:0.02em;
  text-transform:uppercase;
}
.cxs-style-root .work { font-style:italic; }
.cxs-style-root .rightsHolder { text-align:center; }
.cxs-style-root .displayMaths {
  margin-bottom:22.5px;
  margin-top:22.5px;
  overflow-x:auto;
  overflow-y:hidden;
  padding:10px 0;
  text-align:center;
}
.cxs-style-root .inlineMaths {
  display:inline;
  max-width:100%;
  overflow-x:auto;
  overflow-y:visible;
}
.cxs-style-root .displayMaths:last-child { margin-bottom:0; }
.cxs-style-root .displayMaths .equationNum { float:right; }
.cxs-style-root .displayMaths:last-child { margin-bottom:0; }
.cxs-style-root blockquote {
  margin:22.5px 2rem 22.5px 2rem;
  word-break:break-word;
}
.cxs-style-root blockquote:first-child { margin-top:0; }
.cxs-style-root .boxBody blockquote:last-child { margin-bottom:0; }
.cxs-style-root blockquote.PACECode {
  border-width:0 0 0 4px;
  border-radius:0;
  padding:0 0 0 22.5px;
}
.cxs-style-root .quoteBody { margin-bottom:11.25px; }
.cxs-style-root .quoteBody:last-child { margin-bottom:0; }
.cxs-style-root .lawExtract tr {
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
.cxs-style-root .boxedMatter {
  margin-bottom:22.5px;
  margin-top:22.5px;
}
.cxs-style-root .boxedMatter:first-child { margin-top:0; }
.cxs-style-root .boxBody .boxedMatter:last-child { margin-bottom:0; }
.cxs-style-root .boxedMatter .boxHead,
.cxs-style-root .boxedMatter .boxBody .boxHead {
  background-color:#18395d;
  padding:0.5em 16.875px;
}
.cxs-style-root .boxedMatter .boxHead h1,
.cxs-style-root .boxedMatter .boxHead h2,
.cxs-style-root .boxedMatter .boxHead h3,
.cxs-style-root .boxedMatter .boxHead h4,
.cxs-style-root .boxedMatter .boxHead h5,
.cxs-style-root .boxedMatter .boxHead h6,
.cxs-style-root .boxedMatter .boxBody .boxHead h1,
.cxs-style-root .boxedMatter .boxBody .boxHead h2,
.cxs-style-root .boxedMatter .boxBody .boxHead h3,
.cxs-style-root .boxedMatter .boxBody .boxHead h4,
.cxs-style-root .boxedMatter .boxBody .boxHead h5,
.cxs-style-root .boxedMatter .boxBody .boxHead h6 {
  color:#fff;
  margin-bottom:0;
}
.cxs-style-root .boxedMatter .boxHead a { color:#eee; }
.cxs-style-root .boxedMatter .boxHead img { display:none; }
.cxs-style-root .boxedMatter .boxBody {
  background-color:#f8f8f8;
  border:1px solid #aaa;
  padding:16.875px;
}
.cxs-style-root .boxedMatter .boxBody .boxBody { background-color:#fff; }
.cxs-style-root .boxedMatter .boxHead+.boxBody { border-top:none; }
.cxs-style-root .boxedMatter .boxBody>.contentDiv:first-child { margin-top:0; }
.cxs-style-root .boxedMatter table {
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
.cxs-style-root .commentary {
  background-color:#f8f8f8;
  border:1px solid #aaa;
  padding:16.875px;
  margin-bottom:22.5px;
  margin-top:22.5px;
}
.cxs-style-root .commentary:first-child { margin-top:0; }
.cxs-style-root .boxBody .commentary:last-child { margin-bottom:0; }
.cxs-style-root div.emphasized,
.cxs-style-root p.emphasized {
  background-color:#eee;
  padding:1.2rem 1.2rem;
}
.cxs-style-root div.emphasized p.emphasized { padding:0; }
.cxs-style-root .feature {
  background:none;
  border:none;
}
.cxs-style-root .caption,
.cxs-style-root .source {
  color:#000;
  font-size:0.85em;
  line-height:1.5em;
}
.cxs-style-root .caption .enumerator {
  font-weight:bold;
  margin-right:0.5em;
}
.cxs-style-root .tableGroup {
  margin-bottom:22.5px;
  margin-top:22.5px;
}
.cxs-style-root .tableGroup:last-child { margin-bottom:0; }
.cxs-style-root .tableGroup:first-child { margin-top:0; }
.cxs-style-root .tableGroup h4 {
  color:#000;
  font-size:1em;
  line-height:1.35em;
  margin-bottom:11.25px;
}
.cxs-style-root .tableGroup .enumerator {
  font-weight:bold;
  margin-right:0.5em;
}
.cxs-style-root .boxBody .tableGroup:last-child { margin-bottom:0; }
.cxs-style-root table {
  margin-bottom:11.25px;
  background-color:#fff;
  font-size:0.9em;
  line-height:1.5em;
}
.cxs-style-root table:last-child { margin-bottom:0; }
@media all and (min-width:769px) {
  .cxs-style-root table.smallTableWithURL {
    table-layout:fixed;
    width:100%;
  }
}
.cxs-style-root table img {
  display:block;
  vertical-align:top;
}
.cxs-style-root table img.inline {
  display:inline;
  vertical-align:middle;
  width:auto;
}
.cxs-style-root tr { border-bottom:1px solid #ccc; }
.cxs-style-root tr:first-child { border-top:1px solid #ccc; }
.cxs-style-root th {
  background-color:#eee;
  color:#000;
  font-weight:bold;
  padding:5px 10px;
  text-align:left;
  vertical-align:top;
  word-break:keep-all;
}
.cxs-style-root th p {
  margin-bottom:5.625px;
  word-break:keep-all;
}
.cxs-style-root td {
  color:#000;
  padding:5px 10px;
  vertical-align:top;
  word-break:keep-all;
}
.cxs-style-root td p {
  margin-bottom:5.625px;
  word-break:keep-all;
}
.cxs-style-root td.tint1 { background-color:#c8f7c5; }
.cxs-style-root td.tint2 { background-color:#f5d76e; }
.cxs-style-root td.tint3 { background-color:#dcc6e0; }
.cxs-style-root .tableNote {
  color:#666;
  font-size:0.85em;
  line-height:1.5em;
  margin-bottom:5.625px;
}
.cxs-style-root .tableNote:last-child { margin-bottom:11.25px; }
.cxs-style-root .tableContainer.overflowing {
  margin-bottom:10.125px;
  overflow-x:auto;
}
.cxs-style-root .tableContainer.overflowing:last-child { margin-bottom:0; }
.cxs-style-root .tableFade {
  display:block;
  position:relative;
}
.cxs-style-root .tableFade.gradientRight>span {
  background:rgba(255,255,255,0);
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 100%);
  background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 100%);
  background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 100%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 100%);
  right:0;
}
.cxs-style-root .tableFade.gradientLeft>span {
  background:rgba(255,255,255,0);
  background:-webkit-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);
  background:-moz-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);
  background:-o-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);
  background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%);
  left:0;
}
.cxs-style-root .tableFade>span {
  bottom:0;
  pointer-events:inherit;
  position:absolute;
  top:0;
  width:30px;
}
.cxs-style-root .figureGroup,
.cxs-style-root .mediaGroup {
  margin-bottom:33.75px;
  margin-top:33.75px;
}
.cxs-style-root .figureGroup:first-child,
.cxs-style-root .mediaGroup:first-child { margin-top:0; }
.cxs-style-root .boxBody .figureGroup:last-child,
.cxs-style-root .boxBody .mediaGroup:last-child { margin-bottom:0; }
.cxs-style-root .figureGroup h4,
.cxs-style-root .mediaGroup h4 { margin-bottom:6.75px; }
.cxs-style-root .figureGroup p,
.cxs-style-root .figureGroup .caption,
.cxs-style-root .figureGroup .source,
.cxs-style-root .mediaGroup p,
.cxs-style-root .mediaGroup .caption,
.cxs-style-root .mediaGroup .source { margin-bottom:6.75px; }
.cxs-style-root .figureGroup p:last-child,
.cxs-style-root .figureGroup .caption:last-child,
.cxs-style-root .figureGroup .source:last-child,
.cxs-style-root .mediaGroup p:last-child,
.cxs-style-root .mediaGroup .caption:last-child,
.cxs-style-root .mediaGroup .source:last-child { margin-bottom:0; }
.cxs-style-root .figureGroup .enumerator,
.cxs-style-root .mediaGroup .enumerator {
  display:inline;
  font-size:inherit;
}
.cxs-style-root .figure {
  display:block;
  margin-bottom:22.5px;
}
.cxs-style-root .figure:last-child { margin-bottom:0; }
.cxs-style-root .figure .thumb {
  max-height:300px;
  max-width:300px;
}
.cxs-style-root .figure img {
  display:block;
  height:auto;
  margin-bottom:11.25px;
  margin-left:auto;
  margin-right:auto;
  max-width:100%;
}
@media screen and (min-width:769px) {
  .cxs-style-root .section.main>.contentDiv:first-child>.figureGroup:first-child {
    background-color:#fff;
    box-sizing:content-box;
    float:right;
    padding-left:2em;
    margin-bottom:.5em;
  }

  .cxs-style-root .section.main>.contentDiv:first-child>.figureGroup:first-child .figure { max-width:300px; }

  .cxs-style-root .section.main>.contentDiv:first-child>.figureGroup:first-child .figure:after {
    content:" ";
    display:table;
    clear:both;
  }

  .cxs-style-root .section.main>.contentDiv:first-child>.figureGroup:first-child .figure img {
    margin-left:initial;
    margin-right:initial;
    margin-top:5px;
  }
}
.cxs-style-root dt {
  font-size:1em;
  font-weight:bold;
}
.cxs-style-root dd { margin-bottom:1em; }
.cxs-style-root dd:last-child { margin-bottom:0; }
.cxs-style-root .blockNote {
  background-color:#fff;
  border:1px solid #aaa;
  margin:22.5px 0;
  padding:16.875px;
}
.cxs-style-root .blockNote:last-child { margin-bottom:0; }
.cxs-style-root .blockNote h4 {
  color:#000;
  font-weight:bold;
}
.cxs-style-root .blocknoteHead { margin-bottom:11.25px; }
.cxs-style-root a.glossaryEntry,
.cxs-style-root a.glossaryEntry:visited {
  border-bottom:1px dashed #000;
  color:#000;
}
.cxs-style-root a.glossaryEntry:hover {
  border-bottom-color:#666;
  color:#666;
}
.cxs-style-root .footnote {
  color:#444;
  display:block;
  font-size:0.9em;
  line-height:18px;
  margin-bottom:11.25px;
}
.cxs-style-root .footnote:last-child { margin-bottom:0; }
.cxs-style-root .pdf {
  clear:both;
  margin-bottom:11.25px;
}
.cxs-style-root .pdf:last-child { margin-bottom:0; }
.cxs-style-root .pdf .caption {
  font-size:1em;
  line-height:22.5px;
}
.cxs-style-root .pdf a {
  background-image:url(../img/pdficon_small.png);
  background-repeat:no-repeat;
  float:left;
  margin-right:11.25px;
  padding-left:22px;
}
.cxs-style-root .verseBody { margin-bottom:11.25px; }
.cxs-style-root .verseBody:last-child { margin-bottom:0; }
.cxs-style-root .chapter blockquote.verse ul {
  list-style-type:none;
  margin-left:0;
  padding-left:0;
}
.cxs-style-root .verse li { margin-bottom:0; }
.cxs-style-root .verse table { font-size:1em; }
.cxs-style-root .verse .group {
  margin-bottom:1em;
  margin-top:1em;
}
.cxs-style-root .verse .group:first-child { margin-top:0em; }
.cxs-style-root .verse .group:last-child {
  margin-bottom:0em;
  margin-top:0em;
}
.cxs-style-root .epigraph .source,
.cxs-style-root .verse .source { text-align:right; }
.cxs-style-root .line { display:block; }
.cxs-style-root .lineGroup { margin-bottom:22.5px; }
.cxs-style-root .lineGroup:last-child { margin-bottom:0; }
.cxs-style-root .group>div {
  display:inline-block;
  margin:0;
  margin-right:0.5em;
  vertical-align:middle;
}
.cxs-style-root .dialogue {
  margin-bottom:22.5px;
  margin-top:22.5px;
}
.cxs-style-root .dialogue:first-child { margin-top:0; }
.cxs-style-root .boxBody .dialogue:last-child { margin-bottom:0; }
.cxs-style-root blockquote.dialogue {
  border-left:none;
  margin-left:0;
  padding-left:0;
}
.cxs-style-root .stageDirection {
  font-style:italic;
  margin-bottom:1em;
  margin-top:1em;
}
.cxs-style-root ul.speech {
  margin-bottom:1em;
  display:block;
}
.cxs-style-root ul.speech:last-child { margin-bottom:0; }
.cxs-style-root ul.speech li { display:table-row; }
.cxs-style-root ul.speech div { display:table-cell; }
.cxs-style-root ul.speech .speaker {
  padding-right:1em;
  text-transform:uppercase;
  font-size:.9em;
  letter-spacing:0.05em;
}
.cxs-style-root .psuedoForm {
  display:table;
  margin-bottom:1em;
  min-height:1.75em;
  width:100%;
  white-space:nowrap;
}
.cxs-style-root .psuedoForm.blank {
  background-color:#f8f8f8;
  display:block;
  height:5em;
  margin-right:0;
}
.cxs-style-root .psuedoFormLabel {
  display:table-cell;
  padding-right:1em;
  width:20%;
}
.cxs-style-root .psuedoFormEntry { display:table-cell; }
.cxs-style-root .ruled .psuedoFormEntry { border-bottom:1px solid #ccc; }
.cxs-style-root .dotted .psuedoFormEntry { border-bottom:1px dashed #ccc; }
.cxs-style-root .codeBlock {
  margin-bottom:22.5px;
  margin-top:22.5px;
}
.cxs-style-root .codeBlock:first-child { margin-top:0; }
.cxs-style-root .boxBody .codeBlock:last-child { margin-bottom:0; }
.cxs-style-root .codeBlock {
  background-color:#eee;
  padding:11.25px;
  overflow:auto;
}
.cxs-style-root code {
  font-family:"Lucida Console",Monaco,monospace;
  word-break:normal;
  word-wrap:normal;
  white-space:pre;
}
.cxs-style-root h1 .enumerator,
.cxs-style-root h2 .enumerator,
.cxs-style-root h3 .enumerator,
.cxs-style-root h4 .enumerator,
.cxs-style-root h5 .enumerator,
.cxs-style-root h6 .enumerator { margin-right:11.25px; }
.cxs-style-root h1.chapTitle,
.cxs-style-root h1.partTitle,
.cxs-style-root h1.bookTitle,
.cxs-style-root h1.headword,
.cxs-style-root .chunkHead h1 {
  font-size:2em;
  font-weight:bold;
  line-height:1.2em;
}
.cxs-style-root .partTitle .enumerator,
.cxs-style-root .chapTitle .enumerator {
  font-size:0.825em;
  margin-right:5.625px;
  color:#999;
  text-transform:uppercase;
}
.cxs-style-root h2.chapSubtitle,
.cxs-style-root h2.partSubtitle,
.cxs-style-root h2.bookSubtitle,
.cxs-style-root h1.bookSubtitle,
.cxs-style-root h2.headwordSubtitle,
.cxs-style-root .headwordSubtitle {
  font-size:1.3em;
  line-height:1.5em;
  margin-bottom:1rem;
  margin-top:5.625px;
}
.cxs-style-root h2.chapSubtitle:last-child,
.cxs-style-root h2.partSubtitle:last-child,
.cxs-style-root h2.bookSubtitle:last-child,
.cxs-style-root h1.bookSubtitle:last-child,
.cxs-style-root h2.headwordSubtitle:last-child,
.cxs-style-root .headwordSubtitle:last-child { margin-bottom:0; }
.cxs-style-root .titleGroup { margin-bottom:11.25px; }
.cxs-style-root .titleGroup:last-child { margin-bottom:0; }
.cxs-style-root .titleGroup h1,
.cxs-style-root .titleGroup h2,
.cxs-style-root .titleGroup h3,
.cxs-style-root .titleGroup h4,
.cxs-style-root .titleGroup h5,
.cxs-style-root .titleGroup h6 { margin-bottom:0; }
.cxs-style-root .titleGroup h3.div1Title,
.cxs-style-root .titleGroup h1.chunkTitle,
.cxs-style-root .titleGroup .chunkFoot .chunkFootSectionHead h3,
.cxs-style-root .titleGroup .endMatter .chunkHead h1,
.cxs-style-root .titleGroup .sectionTitle {
  border-bottom:none;
  padding-bottom:0;
}
.cxs-style-root .headwordGroup:last-child { margin-bottom:0; }
.cxs-style-root .headwordGroup h1,
.cxs-style-root .headwordGroup h2,
.cxs-style-root .headwordGroup h3,
.cxs-style-root .headwordGroup h4,
.cxs-style-root .headwordGroup h5,
.cxs-style-root .headwordGroup h6 { margin-bottom:0; }
.cxs-style-root .headwordGroup .altHeadwordGroup {
  font-size:0.9em;
  font-weight:normal;
}
.cxs-style-root .headwordGroup .homograph:before { content:' '; }
.cxs-style-root .abstract h3,
.cxs-style-root .bibliographicInformation h3 {
  font-size:1.1em;
  font-weight:bold;
  margin-bottom:5.625px;
}
.cxs-style-root .keywords h3,
.cxs-style-root .subjects h3 { font-weight:bold; }
.cxs-style-root .tableOfContents .partFrontMatterHead,
.cxs-style-root h3.div1Title,
.cxs-style-root h1.chunkTitle,
.cxs-style-root .chunkFoot .chunkFootSectionHead h3,
.cxs-style-root .endMatter .chunkHead h1,
.cxs-style-root .sectionTitle,
.cxs-style-root .eSub .headwordGroup h3.headword {
  border-bottom:1px solid #ccc;
  font-size:1.75em;
  line-height:1.2em;
  margin-bottom:22.5px;
  margin-top:40.5px;
  padding-bottom:0.25em;
}
.cxs-style-root .chunkHead h1,
.cxs-style-root .frontMatter .chunkHead h1 { margin-top:0; }
.cxs-style-root h4.div2Title {
  font-size:1.5em;
  margin-top:33.75px;
}
.cxs-style-root h5.div3Title {
  font-size:1.4em;
  margin-top:33.75px;
}
.cxs-style-root h6.div4Title {
  font-size:1.1em;
  font-weight:bold;
  margin-top:33.75px;
}
.cxs-style-root h6.div5Title {
  font-size:1.05em;
  font-weight:bold;
  margin-top:22.5px;
}
.cxs-style-root h6.div6Title {
  font-size:1em;
  font-weight:bold;
  margin-top:22.5px;
}
.cxs-style-root h6.div7Title {
  font-size:1em;
  font-weight:bold;
  margin-top:22.5px;
}
.cxs-style-root h6.divNTitle {
  font-size:1em;
  margin-top:22.5px;
}
.cxs-style-root h3.div1Title+.div2 h4.div2Title { margin-top:33.75px; }
.cxs-style-root h4.div2Title+.div3 h5.div3Title,
.cxs-style-root h5.div3Title+.div4 h6.div4Title,
.cxs-style-root h6.div4Title+.div5 h6.div5Title,
.cxs-style-root h6.div5Title+.div6 h6.div6Title,
.cxs-style-root h6.div6Title+.div7 h6.div7Title,
.cxs-style-root h6.div7Title+.divN h6.divNTitle { margin-top:11.25px; }
.cxs-style-root .titleGroup .divTitle { margin-bottom:2.25px; }
.cxs-style-root .emphasized>.divTitle,
.cxs-style-root h4.div2Title+.div3.emphasized h5.div3Title,
.cxs-style-root h5.div3Title+.div4.emphasized h6.div4Title,
.cxs-style-root h6.div4Title+.div5.emphasized h6.div5Title,
.cxs-style-root h6.div5Title+.div6.emphasized h6.div6Title,
.cxs-style-root h6.div6Title+.div7.emphasized h6.div7Title,
.cxs-style-root h6.div7Title+.divN.emphasized h6.divNTitle { margin-top:0; }
.cxs-style-root .run-on {
  font-weight:bold;
  margin-right:11.25px;
}
.cxs-style-root .div1>.titleGroup,
.cxs-style-root .sectionHead>.titleGroup {
  border-bottom:1px solid #ccc;
  margin-bottom:22.5px;
  padding-bottom:0.3em;
}
.cxs-style-root .boxedMatter .boxHead h4.boxedMatterTitle {
  font-size:1.5em;
  font-weight:bold;
  margin-bottom:.25em;
  margin-top:0;
}
.cxs-style-root .boxedMatter .boxHead h4.boxedMatterTitle:last-child { margin-bottom:0; }
.cxs-style-root .boxedMatter .boxHead h5.boxedMatterSubtitle { font-size:1.1em; }
.cxs-style-root .boxedMatter .boxHead h4.supertitle {
  display:inline-block;
  font-size:1.5em;
  font-weight:bold;
  margin-bottom:.25em;
  margin-bottom:0;
  margin-right:1em;
}
.cxs-style-root .boxedMatter .boxHead h4.supertitle+h4 { display:inline-block; }
.cxs-style-root .boxedMatter .boxBody>.contentDiv>h1:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>h2:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>h3.div1Title:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>h4.div2Title:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>h5.div3Title:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>h6.div4Title:first-child,
.cxs-style-root .boxedMatter .boxBody blockquote.lawExtract .contentDiv>h1:first-child,
.cxs-style-root .boxedMatter .boxBody blockquote.lawExtract .contentDiv>h2:first-child,
.cxs-style-root .boxedMatter .boxBody blockquote.lawExtract .contentDiv>h3.div1Title:first-child,
.cxs-style-root .boxedMatter .boxBody blockquote.lawExtract .contentDiv>h4.div2Title:first-child,
.cxs-style-root .boxedMatter .boxBody blockquote.lawExtract .contentDiv>h5.div3Title:first-child,
.cxs-style-root .boxedMatter .boxBody blockquote.lawExtract .contentDiv>h6.div4Title:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>h1:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>h2:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>h3.div1Title:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>h4.div2Title:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>h5.div3Title:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>h6.div4Title:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>.contentDiv:first-child>h1:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>.contentDiv:first-child>h2:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>.contentDiv:first-child>h3.div1Title:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>.contentDiv:first-child>h4.div2Title:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>.contentDiv:first-child>h5.div3Title:first-child,
.cxs-style-root .boxedMatter .boxBody>.contentDiv>.contentDiv:first-child>.contentDiv:first-child>h6.div4Title:first-child { margin-top:11.25px; }
.cxs-style-root .eSub.boxedMatter .boxHead h3.headword {
  font-size:1.15em;
  font-weight:normal;
  margin-bottom:0;
  margin-top:0;
}
.cxs-style-root blockquote.lawExtractBody>.contentDiv>h1,
.cxs-style-root blockquote.lawExtractBody>.contentDiv>h2,
.cxs-style-root blockquote.lawExtractBody>.contentDiv>h3.div1Title,
.cxs-style-root blockquote.lawExtractBody>.contentDiv>h4.div2Title,
.cxs-style-root blockquote.lawExtractBody>.contentDiv>h5.div3Title,
.cxs-style-root blockquote.lawExtractBody>.contentDiv>h6.div4Title { margin-top:0; }
.cxs-style-root .boxBody>blockquote.lawExtract:first-child { margin-top:0; }
.cxs-style-root .chunkFoot h3,
.cxs-style-root .chunkFoot h4,
.cxs-style-root .chunkFoot h4.div2Title,
.cxs-style-root .chunkFootSection h3,
.cxs-style-root .chunkFootSection h4,
.cxs-style-root .chunkFootSection h4.div2Title {
  font-size:1.5em;
  margin-top:33.75px;
}
.cxs-style-root .chunkFoot h5.div3Title,
.cxs-style-root .chunkFootSection h5.div3Title {
  font-size:1.2em;
  margin-top:22.5px;
}
.cxs-style-root .chunkFoot h6.div4Title,
.cxs-style-root .chunkFootSection h6.div4Title {
  font-size:1.1em;
  margin-top:22.5px;
}
.cxs-style-root .chunkFoot a,
.cxs-style-root .chunkFootSection a {
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-word-break:break-all;
  word-break:break-all;
  word-break:break-word;
}
.cxs-style-root .bibList h4,
.cxs-style-root .bibList h3 {
  font-size:1.3em;
  font-weight:bold;
}
.cxs-style-root .subject-name { font-weight:bold; }
.cxs-style-root ul,
.cxs-style-root ol,
.cxs-style-root dl {
  list-style-type:none;
  margin-bottom:11.25px;
  margin-top:11.25px;
}
.cxs-style-root ul:last-child,
.cxs-style-root ol:last-child,
.cxs-style-root dl:last-child { margin-bottom:0; }
.cxs-style-root ul:first-child,
.cxs-style-root ol:first-child,
.cxs-style-root dl:first-child { margin-top:0; }
.cxs-style-root ul ul,
.cxs-style-root ol ol,
.cxs-style-root dl dl {
  margin-bottom:0;
  margin-top:0;
}
.cxs-style-root ul>li,
.cxs-style-root li p { margin-bottom:7.875px; }
.cxs-style-root table ul>li,
.cxs-style-root table li p { margin-bottom:4.5px; }
.cxs-style-root ul>li:last-child,
.cxs-style-root li p:last-child { margin-bottom:0; }
.cxs-style-root li h1,
.cxs-style-root li h2,
.cxs-style-root li h3,
.cxs-style-root li h4,
.cxs-style-root li h5,
.cxs-style-root li h6 {
  line-height:22.5px;
  margin-bottom:7.875px;
}
.cxs-style-root .list {
  list-style-type:none;
  margin-bottom:11.25px;
  margin-top:11.25px;
}
.cxs-style-root .list:last-child { margin-bottom:0; }
.cxs-style-root .list:first-child { margin-top:0; }
.cxs-style-root .list .list {
  margin-bottom:0;
  margin-top:0;
}
.cxs-style-root .list h1,
.cxs-style-root .list h2,
.cxs-style-root .list h3,
.cxs-style-root .list h4,
.cxs-style-root .list h5,
.cxs-style-root .list h6 {
  line-height:22.5px;
  margin-bottom:7.875px;
}
.cxs-style-root .list p,
.cxs-style-root .list>div { margin-bottom:7.875px; }
.cxs-style-root table .list p,
.cxs-style-root table .list>div { margin-bottom:4.5px; }
.cxs-style-root .list p:last-child,
.cxs-style-root .list>div:last-child { margin-bottom:0; }
.cxs-style-root .list .liEnum {
  float:left;
  padding-right:0.75em;
  text-align:right;
  white-space:nowrap;
}
.cxs-style-root .list.unordered:not(.bulleted) .liBody .liBody { margin-left:30px; }
.cxs-style-root .list.ordered { margin-left:1.2em; }
.cxs-style-root .list.ordered .ordered { margin-left:0; }
.cxs-style-root .list.ordered .liBody { margin-left:30px; }
.cxs-style-root .list.bulleted { margin-left:2.8em; }
.cxs-style-root .list.bulleted .list.bulleted { margin-left:1.5em; }
.cxs-style-root .list.bulleted .liEnum { display:none; }
.cxs-style-root .list.bulleted>div {
  display:list-item;
  list-style-type:disc;
}
.cxs-style-root .list.bulleted>div .list.bulleted>div { list-style-type:circle; }
.cxs-style-root .list.bulleted>div .list.bulleted>div .list.bulleted>div { list-style-type:disc; }
.cxs-style-root .list.bulleted>div .list.bulleted>div .list.bulleted>div .list.bulleted>div { list-style-type:circle; }
.cxs-style-root .list.bulleted>div .list.bulleted>div .list.bulleted>div .list.bulleted>div .list.bulleted>div { list-style-type:disc; }
.cxs-style-root .list.bulleted .liBody { margin-left:0px; }
.cxs-style-root .boxBody .list.bulleted:first-child { margin-left:1.25em; }
.cxs-style-root .bibList {
  margin-bottom:2em;
  margin-left:0;
}
.cxs-style-root .bibList:last-child { margin-bottom:0; }
.cxs-style-root .bibList li.bibItem {
  display:block;
  margin-bottom:1.1em;
}
.cxs-style-root .bibList li.bibItem:last-child { margin-bottom:0em; }
.cxs-style-root .bibList li.bibItem+p { margin-bottom:1em; }
.cxs-style-root .bibList li.bibItem+p:last-child { margin-bottom:0em; }
.cxs-style-root .bibList .blockNote { margin-bottom:1.1em; }
.cxs-style-root .bibList .enumerator { margin-right:0.5em; }
.cxs-style-root .findThisResource { font-size:0.85em; }
.cxs-style-root .findThisResource h4 {
  color:#000;
  display:inline;
  font-size:1em;
  font-weight:bold;
  margin-right:2em;
}
.cxs-style-root .findThisResource ul { display:inline; }
.cxs-style-root .findThisResource li {
  display:inline;
  float:none;
  margin-right:.5em;
}
.cxs-style-root .findThisResource li:after {
  color:#333;
  content:"|";
  padding-left:.7em;
}
.cxs-style-root .findThisResource li:last-child { margin-right:0; }
.cxs-style-root .findThisResource li:last-child:after { content:none; }
.cxs-style-root .illustration li p { margin-bottom:0em; }
.cxs-style-root .contributors>div { margin-bottom:11.25px; }
.cxs-style-root .contributors>div:last-child { margin-bottom:0; }
.cxs-style-root .contributors p { margin-bottom:0; }
.cxs-style-root .list.headed .dt { font-weight:bold; }
.cxs-style-root .alphabet { font-size:1.6rem; }
.cxs-style-root .indexList ul ul {
  clear:both;
  padding-left:2em;
}
.cxs-style-root .indexList a {
  margin-left:0em;
  margin-right:0em;
}
.cxs-style-root #contentPanel.pageNumbersIncluded,
.cxs-style-root .pageNumbersIncluded+.contentRestrictedMessage { margin-left:40px; }
.cxs-style-root .contentRestrictedMessage { margin-top:2em; }
.cxs-style-root .printPageContainer {
  background-color:#ffffff;
  left:-50px;
  position:absolute;
  line-height:inherit;
}
.cxs-style-root .chunkHeadMain .printPageContainer { top:auto; }
.cxs-style-root .printPage,
.cxs-style-root .printPageMark {
  color:#666;
  font-family:Arial,"Helvetica Neue",Helvetica,"Arial Unicode MS",sans-serif;
  font-size:0.75rem;
  font-style:initial;
  font-weight:bold;
  letter-spacing:initial;
  line-height:1em;
  text-transform:initial;
}
.cxs-style-root .printPageMark {
  margin-left:0.9em;
  margin-right:1.2em;
}
.cxs-style-root .heading1Adjust {
  font-size:2em;
  font-weight:bold;
  line-height:1.2em;
}
.cxs-style-root .heading2Adjust,
.cxs-style-root .heading3Adjust,
.cxs-style-root .heading4Adjust,
.cxs-style-root .heading5Adjust,
.cxs-style-root .heading6Adjust {
  color:#000;
  line-height:1.35em;
  margin-bottom:11.25px;
}
.cxs-style-root .heading3Adjust {
  font-size:1.75em;
  line-height:1.2em;
}
.cxs-style-root .heading4Adjust { font-size:1.5em; }
.cxs-style-root .heading5Adjust {
  font-size:1.4em;
  font-style:italic;
}
.cxs-style-root .heading6Adjust {
  font-size:1.1em;
  font-weight:bold;
}
.cxs-style-root mark.annot {
  background-color:#fdfda6;
  cursor:pointer;
}
.cxs-style-root mark.searchHit { background-color:#fdfda6; }
.cxs-style-root .hhOff mark.searchHit { background-color:transparent; }
.cxs-style-root footer.pdf,
.cxs-style-root .pdftitle { display:none; }
.cxs-style-root .buttonGroup { margin:11.25px 0; }
.cxs-style-root .figureGroup .buttonGroup { text-align:center; }
.cxs-style-root a.open-popup-link,
.cxs-style-root a.open-image-link {
  background-color:#eee;
  border:1px solid #cacaca;
  border-radius:4px;
  color:#000;
  display:inline-block;
  font-size:.9em;
  line-height:1em;
  margin-right:1em;
  padding:5px 7px;
}
.cxs-style-root a.open-popup-link:last-child,
.cxs-style-root a.open-image-link:last-child { margin-right:0; }
.cxs-style-root a.open-popup-link:hover,
.cxs-style-root a.open-image-link:hover {
  background-color:#dfdfdf;
  text-decoration:none;
}
.cxs-style-root a.open-popup-link:visited,
.cxs-style-root a.open-image-link:visited { color:#000; }
.cxs-style-root .frontMatter .open-popup-link { display:none; }
.cxs-style-root .chunkLinks {
  background-color:#eee;
  border:1px solid #e3e3e3;
  font-family:Arial,"Helvetica Neue",Helvetica,"Arial Unicode MS",sans-serif;
  font-size:.95em;
  padding:16.875px;
}
.cxs-style-root .chunkLinks h4.div2Title {
  margin-top:22.5px;
  margin-bottom:7.875px;
}
.cxs-style-root .chunkLinks .contentDiv:first-child h4.div2Title { margin-top:0; }
.cxs-style-root .chunkLinks h3.chunkFootSectionTitle,
.cxs-style-root .chunkLinks h4.div2Title,
.cxs-style-root .chunkLinks p,
.cxs-style-root .chunkLinks h5 { font-family:Arial,"Helvetica Neue",Helvetica,"Arial Unicode MS",sans-serif; }
.cxs-style-root .chunkLinks .bibList li.bibItem { margin-bottom:.5em; }
.cxs-style-root #chunkHeadEdition,
.cxs-style-root .srcIndication {
  border:1px solid #e3e3e3;
  margin-top:16.875px;
  padding:12.375px 16.875px;
}
.cxs-style-root .archiveEdition {
  border:1px solid #e3e3e3;
  font-size:.95em;
  padding:12.375px 16.875px;
  margin-bottom:1em;
}
.cxs-style-root .div1-nav {
  border:1px solid #eee;
  border-radius:6px;
  float:right;
  margin:0 0 0 1em;
  padding:0;
  overflow:hidden;
}
.cxs-style-root .div1-nav li {
  border-left:1px solid #eee;
  float:left;
  line-height:0;
  margin:0;
  padding:0;
}
.cxs-style-root .div1-nav li a {
  display:block;
  margin:0;
  padding:5px;
}
.cxs-style-root .div1-nav li a:hover { background-color:#eee; }
.cxs-style-root .div1-nav li:first-child { border-left:0; }
.cxs-style-root .div1-nav img {
  height:16px;
  width:16px;
}
.cxs-style-root .marginalNote {
  background-color:#f8f8f8;
  border-top:3px solid #34485e;
  bottom:0;
  -webkit-box-shadow:0px 0px 1px 0px rgba(50,50,50,0.75);
  -moz-box-shadow:0px 0px 1px 0px rgba(50,50,50,0.75);
  box-shadow:0px 0px 1px 0px rgba(50,50,50,0.75);
  display:none;
  left:0px;
  padding-top:20px;
  position:fixed;
  right:0px;
}
.cxs-style-root .marginalNoteContent {
  max-height:150px;
  overflow:auto;
  position:relative;
}
.cxs-style-root .marginalNote .close {
  background-image:url(../../img/common/close.svg);
  background-repeat:no-repeat;
  -webkit-background-size:100%;
  background-size:100%;
  display:inline-block;
  height:14px;
  position:absolute;
  right:4px;
  top:4px;
  width:14px;
}
.cxs-style-root .marginalNote .close:hover { background-image:url(../../img/common/closeHover.svg); }
.cxs-style-root .marginalNoteContent { padding:0 20px 20px 20px; }
.cxs-style-root .marginalNoteButton {
  background-image:url(../../img/common/marginalNote.svg);
  background-repeat:no-repeat;
  display:inline-block;
  height:14px;
  margin-left:5.625px;
  width:24px;
}
.cxs-style-root .marginalNoteButton:hover { background-image:url(../../img/common/marginalNoteHover.svg); }
.cxs-style-root .marginalNote {
  border:3px solid #34485e;
  border-bottom:none;
  margin-left:auto;
  margin-right:auto;
  width:500px;
}
.cxs-style-root .marginalNoteContent {
  max-height:400px;
  padding-bottom:35px;
}
.cxs-style-root .chunkHead .popoverContainer {
  opacity:0;
  visibility:hidden;
}
.cxs-style-root .popoverGroup {
  display:inline-block;
  position:relative;
}
.cxs-style-root .popoverExpandedBox {
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:4px;
  -webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:3px 3px 3px rgba(0,0,0,0.1);
  box-shadow:3px 3px 3px rgba(0,0,0,0.1);
  opacity:0;
  padding:.4em .6em;
  position:absolute;
  visibility:hidden;
  min-width:160px;
  z-index:1000;
}
.cxs-style-root .popoverExpandedBox:after,
.cxs-style-root .popoverExpandedBox:before {
  border:solid transparent;
  content:" ";
  height:0;
  left:50%;
  pointer-events:none;
  position:absolute;
  width:0;
}
.cxs-style-root .popoverExpandedBox:after {
  border-width:9px;
  margin-left:-9px;
}
.cxs-style-root .popoverExpandedBox:before {
  border-width:10px;
  margin-left:-10px;
}
.cxs-style-root .popoverExpandedBox.fadeIn {
  opacity:1;
  transition:opacity .3s ease-in-out;
  -moz-transition:opacity .3s ease-in-out;
  -webkit-transition:opacity .3s ease-in-out;
  visibility:visible !important;
}
.cxs-style-root .popoverExpandedBox.top { bottom:1.7em; }
.cxs-style-root .popoverExpandedBox.top:after,
.cxs-style-root .popoverExpandedBox.top:before { top:100%; }
.cxs-style-root .popoverExpandedBox.top:after { border-top-color:#fff; }
.cxs-style-root .popoverExpandedBox.top:before { border-top-color:#ccc; }
.cxs-style-root .popoverExpandedBox.bottom { top:1.7em; }
.cxs-style-root .popoverExpandedBox.bottom:after,
.cxs-style-root .popoverExpandedBox.bottom:before { bottom:100%; }
.cxs-style-root .popoverExpandedBox.bottom:after { border-bottom-color:#fff; }
.cxs-style-root .popoverExpandedBox.bottom:before { border-bottom-color:#ccc; }
.cxs-style-root .popoverExpandedBox .FTRTitle {
  display:block;
  margin-bottom:0.5em;
}
.cxs-style-root .popoverExpandedBox .FTRList { display:block; }
.cxs-style-root .popoverExpandedBox .FTRListItem {
  display:block;
  line-height:1.2em;
  margin:0 0 .5em 0;
}
.cxs-style-root .popoverExpandedBox .FTRListItem:last-child { margin-bottom:0; }
.cxs-style-root .popoverExpandedBox .tableLightboxClose {
  display:none;
  height:20px;
}
.cxs-style-root .popoverExpandedBox .tableLightboxClose img { margin:0; }
.cxs-style-root .chunkHead .popoverExpandedBox { min-width:220px; }
.cxs-style-root .chunkHead .popoverExpandedBox:after,
.cxs-style-root .chunkHead .popoverExpandedBox:before { left:20px; }
.cxs-style-root .chunkHead .popoverAuthorName {
  display:block;
  font-weight:bold;
  margin-bottom:.33em;
}
.cxs-style-root .chunkHead .popoverAuthorBio {
  display:block;
  font-size:.85em;
  line-height:1.4em;
  margin-bottom:.33em;
}
.cxs-style-root .chunkHead .popoverAuthorBio:last-child { margin-bottom:0; }
.cxs-style-root .chunkFoot .popoverButton,
.cxs-style-root .chunkBody .popoverButton {
  display:inline-block;
  height:12px;
  line-height:0;
  margin-left:2px;
  margin-right:5px;
  overflow:hidden;
  padding-bottom:1em;
  width:12px;
}
.cxs-style-root .chunkFoot .popoverButton img,
.cxs-style-root .chunkBody .popoverButton img {
  display:inline;
  margin:0;
  max-width:none !important;
  padding:0;
  vertical-align:text-top;
}
.cxs-style-root .chunkFoot .popoverButton img:hover,
.cxs-style-root .chunkBody .popoverButton img:hover { margin-left:-24px; }
@media screen and (max-width:768px) {
  .cxs-style-root .popoverGroup { display:inline; }

  .cxs-style-root .popoverExpandedBox { display:none; }

  .cxs-style-root .popoverExpandedBox.fadeIn {
    bottom:0;
    border-radius:0;
    border-width:1px 0 0 0;
    -webkit-box-shadow:0px -3px 3px rgba(0,0,0,0.1);
    -moz-box-shadow:0px -3px 3px rgba(0,0,0,0.1);
    box-shadow:0px -3px 3px rgba(0,0,0,0.1);
    display:block;
    left:0 !important;
    margin:0;
    padding:.6em;
    position:fixed;
    right:0;
    top:auto !important;
  }

  .cxs-style-root .popoverExpandedBox:after,
  .cxs-style-root .popoverExpandedBox:before { display:none; }

  .cxs-style-root .popoverExpandedBox .tableLightboxClose {
    display:block;
    float:right;
  }
}
.cxs-style-root .bibItemGroup p { margin-bottom:0; }
.cxs-style-root a.glossaryEntry {
  border-bottom:1px dotted #000;
  color:#000;
  cursor:pointer;
  display:inline-block;
  line-height:1.1em;
}
.cxs-style-root a.glossaryEntry:hover { text-decoration:none; }
.cxs-style-root td .tooltipWrapper { position:relative; }
.cxs-style-root .tooltipContainer {
  background-color:#eee;
  border:1px solid #ccc;
  opacity:0;
  visibility:hidden;
}
.cxs-style-root .tooltipContainer.fadeIn {
  opacity:1;
  transition:opacity .3s ease-in-out;
  -moz-transition:opacity .3s ease-in-out;
  -webkit-transition:opacity .3s ease-in-out;
  visibility:visible;
}
.cxs-style-root .tooltipContainer .tableLightboxClose {
  display:none;
  height:20px;
}
.cxs-style-root .tooltipContainer .tableLightboxClose img { margin:0; }
.cxs-style-root .tooltipContainer .tooltipExpansion {
  color:#000;
  display:block;
  font-size:.85em;
  line-height:1.4em;
  position:relative;
}
@media screen and (max-width:768px) {
  .cxs-style-root .tooltipContainer {
    bottom:0;
    left:0;
    -webkit-box-shadow:0px -3px 3px rgba(0,0,0,0.1);
    -moz-box-shadow:0px -3px 3px rgba(0,0,0,0.1);
    box-shadow:0px -3px 3px rgba(0,0,0,0.1);
    padding:0.75em 1em;
    position:fixed;
    right:0;
  }

  .cxs-style-root .tooltipContainer .tooltipExpansion { margin-right:20px; }

  .cxs-style-root .tooltipContainer .tableLightboxClose { display:block; }
}
@media screen and (min-width:769px) {
  .cxs-style-root .tooltipContainer {
    position:absolute;
    min-width:150px;
  }

  .cxs-style-root .tooltipContainer.top { bottom:1.2em; }

  .cxs-style-root .tooltipContainer.bottom { top:1.2em; }

  .cxs-style-root .tooltipExpansion { padding:0.5em; }
}
.cxs-style-root .media .video {
  display:block;
  max-width:600px;
  margin-left:auto;
  margin-right:auto;
}
.cxs-style-root .media .video .videoContainer {
  padding-top:56.25%;
  position:relative;
  margin-bottom:11.25px;
}
.cxs-style-root .media .video .video-js {
  bottom:0px;
  height:100%;
  left:0px;
  position:absolute;
  right:0px;
  top:0px;
  width:100%;
}
.cxs-style-root .media .video .video-js .vjs-big-play-button { display:none; }
.cxs-style-root .media .video .vjs-picture-in-picture-control { display:none; }
.cxs-style-root .media .audio .video-js {
  background-color:transparent;
  height:auto;
  width:100%;
}
.cxs-style-root .media .audio .video-js .vjs-poster { background:transparent; }
.cxs-style-root .media .audio .video-js>object { opacity:0; }
.cxs-style-root .media .audio .video-js .vjs-control-bar {
  background:transparent;
  border:1px solid #aaa;
  display:flex;
  height:auto;
  margin-bottom:11.25px;
  padding:10px;
  position:static;
}
.cxs-style-root .media .audio .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,
.cxs-style-root .media .audio .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,
.cxs-style-root .media .audio .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,
.cxs-style-root .media .audio .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,
.cxs-style-root .media .audio .video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,
.cxs-style-root .media .audio .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar {
  webkit-transform:initial;
  -moz-transform:initial;
  -ms-transform:initial;
  -o-transform:initial;
  transform:initial;
}
.cxs-style-root .media .audio .video-js.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity:1; }
.cxs-style-root .media .audio .video-js .vjs-big-play-button,
.cxs-style-root .media .audio .video-js .vjs-dock-text,
.cxs-style-root .media .audio .video-js .vjs-dock-shelf,
.cxs-style-root .media .audio .video-js .vjs-fullscreen-control,
.cxs-style-root .media .audio .video-js .vjs-custom-control-spacer,
.cxs-style-root .media .audio .video-js .vjs-contextmenu-ui-menu { display:none; }
.cxs-style-root .media .audio .video-js button { color:#000; }
.cxs-style-root .media .audio .video-js .vjs-control { color:#000; }
.cxs-style-root .media .audio .video-js .vjs-control:before { line-height:inherit; }
.cxs-style-root .media .audio .video-js button.vjs-play-control {
  padding:0 !important;
  width:40px;
}
.cxs-style-root .media .audio .video-js .vjs-volume-menu-button {
  height:auto;
  width:40px;
}
.cxs-style-root .media .audio .video-js .vjs-volume-menu-button:hover { width:80px; }
.cxs-style-root .media .audio .video-js .vjs-volume-menu-button:before {
  font-size:2.6em;
  line-height:1.2;
  width:40px;
}
.cxs-style-root .media .audio .video-js .vjs-time-control {
  padding:0;
  color:#000;
}
.cxs-style-root .media .audio .video-js .vjs-current-time-display,
.cxs-style-root .media .audio .video-js .vjs-duration-display { font-size:12px; }
.cxs-style-root .media .audio .video-js .vjs-progress-control {
  height:auto !important;
  position:static;
  padding:10px;
}
.cxs-style-root .media .audio .video-js .vjs-play-progress,
.cxs-style-root .media .audio .video-js .vjs-volume-level { background-color:#00a0d5; }
.cxs-style-root .media .audio .video-js .vjs-progress-holder { border-radius:10px; }
.cxs-style-root .media .audio .video-js .vjs-load-progress,
.cxs-style-root .media .audio .video-js .vjs-load-progress>div,
.cxs-style-root .media .audio .video-js .vjs-play-progress { border-radius:10px 0 0 10px; }
.cxs-style-root .media .audio .video-js .vjs-time-tooltip {
  height:auto;
  line-height:1em;
  padding:3px 6px;
  top:-18px;
}
.cxs-style-root .media .audio .video-js .vjs-picture-in-picture-control { display:none; }
.cxs-style-root .chunkBody.mediaList { margin-bottom:0; }
.cxs-style-root .mediaTabItem {
  border-bottom:1px solid #e3e3e3;
  clear:both;
  padding:0 0 30px 0;
  position:relative;
}
.cxs-style-root .mediaTabItem h2 {
  font-family:Arial,"Helvetica Neue",Helvetica,"Arial Unicode MS",sans-serif;
  font-size:1.15em;
  margin:0 0 0.5em 0;
  padding:0;
}
.cxs-style-root .mediaTabItem h2 a { color:#000; }
.cxs-style-root .mediaTabItem h4 { font-family:Arial,"Helvetica Neue",Helvetica,"Arial Unicode MS",sans-serif; }
.cxs-style-root .mediaTabItem p {
  font-family:Arial,"Helvetica Neue",Helvetica,"Arial Unicode MS",sans-serif;
  line-height:1.4em;
}
.cxs-style-root .mediaTabItem p:empty {
  display:none;
  padding:0;
  margin:0;
}
.cxs-style-root .mediaTabItem:after {
  content:"";
  clear:both;
  display:table;
}
.cxs-style-root .mediaTabItem .imageResult .image { margin:0 0 20px 0; }
.cxs-style-root .mediaTabItem .imageResult .image a:hover { text-decoration:none; }
.cxs-style-root .mediaTabItem .imageResult .image img {
  max-height:420px;
  height:auto;
  max-width:100%;
  width:auto;
}
.cxs-style-root .mediaTabItem .fa-volume-up {
  align-items:center;
  color:#333;
  border:1px solid #aaa;
  display:flex;
  font-family:FontAwesome;
  font-size:4em;
  font-style:normal;
  height:120px;
  text-align:center;
  width:200px;
}
.cxs-style-root .mediaTabItem .fa-volume-up:before {
  content:"\f028";
  flex:1;
}
@media screen and (min-width:481px) {
  .cxs-style-root .mediaTabItem h2 { padding-left:240px; }

  .cxs-style-root .mediaTabItem .imageResult .image {
    margin:0 40px 0 0;
    float:left;
  }

  .cxs-style-root .mediaTabItem .imageResult .image img {
    max-height:200px;
    max-width:200px;
    vertical-align:top;
  }

  .cxs-style-root .mediaTabItem div.context {
    clear:right;
    padding-left:240px;
  }
}
.cxs-style-root .date_ill:before {
  display:block;
  content:"";
}
@media all and (min-width:481px) {
  .cxs-style-root #contentPanel.objectContentPanel.figure { background-color:#eee; }

  .cxs-style-root #contentPanel.objectContentPanel.figure .figureContainer:first-child {
    border:1px solid #e3e3e3;
    padding:1.5em;
  }
}
.cxs-style-root #contentPanel.objectContentPanel {
  height:100%;
  margin:0;
  overflow:auto;
  padding:0;
  width:100%;
}
.cxs-style-root #contentPanel.objectContentPanel .figureContainer:first-child {
  background-color:#ffffff;
  box-sizing:content-box;
  display:block;
  font-family:Arial,"Helvetica Neue",Helvetica,"Arial Unicode MS",sans-serif;
  margin-bottom:1em;
  margin-left:auto;
  margin-right:auto;
  margin-top:1em;
  padding-left:17px;
  padding-right:17px;
  max-width:100%;
}
.cxs-style-root #contentPanel.objectContentPanel .figureContainer h4:last-child,
.cxs-style-root #contentPanel.objectContentPanel .figureContainer .caption:last-child,
.cxs-style-root #contentPanel.objectContentPanel .figureContainer .source:last-child { margin-bottom:0; }
.cxs-style-root #contentPanel.objectContentPanel .figureContainer img {
  height:auto;
  max-width:100%;
}
.cxs-style-root #contentPanel.objectContentPanel .figureContainer .enumerator {
  font-weight:bold;
  margin-right:0.5em;
}
.cxs-style-root #contentPanel.objectContentPanel.table { padding:1em; }
.cxs-style-root #contentPanel.objectContentPanel.table .enumerator { font-weight:bold; }
.cxs-style-root #contentPanel.objectContentPanel.table a.glossaryEntry { border-bottom:0; }
.cxs-style-root #contentPanel.objectContentPanel.table a.glossaryEntry:hover {
  color:#18395d;
  cursor:default;
}
@media print {
  .cxs-style-root a[href^="http"]:after {
    color:#000;
    content:"<" attr(href) ">";
    font-size:inherit;
    font-style:italic;
    padding-left:0.5em;
    text-decoration:underline;
  }

  .cxs-style-root a[href^="#"]:after,
  .cxs-style-root a[href^="javascript:"]:after { content:none; }

  .cxs-style-root a,
  .cxs-style-root a:link,
  .cxs-style-root a:visited,
  .cxs-style-root a:hover,
  .cxs-style-root a:active { color:#000 !important; }

  .cxs-style-root a:hover { text-decoration:none; }

  .cxs-style-root img,
  .cxs-style-root thead,
  .cxs-style-root .boxHead,
  .cxs-style-root .titleGroup {
    max-width:100% !important;
    page-break-inside:avoid;
  }

  .cxs-style-root h2,
  .cxs-style-root h3,
  .cxs-style-root h4,
  .cxs-style-root h5,
  .cxs-style-root h6,
  .cxs-style-root th,
  .cxs-style-root .boxHead,
  .cxs-style-root .titleGroup { page-break-after:avoid; }

  .cxs-style-root h2,
  .cxs-style-root h3,
  .cxs-style-root p {
    orphans:3;
    widows:3;
  }

  .cxs-style-root sup { font-size:75%; }

  .cxs-style-root .psuedoForm.blank { border:1px solid #f8f8f8; }

  .cxs-style-root .findThisResource { display:none !important; }

  .cxs-style-root .boxHead,
  .cxs-style-root .boxBody .boxHead {
    background-color:#eee;
    border:1px solid #aaa;
  }

  .cxs-style-root .boxHead h1,
  .cxs-style-root .boxHead h2,
  .cxs-style-root .boxHead h3,
  .cxs-style-root .boxHead h4,
  .cxs-style-root .boxHead h5,
  .cxs-style-root .boxHead h6,
  .cxs-style-root .boxBody .boxHead h1,
  .cxs-style-root .boxBody .boxHead h2,
  .cxs-style-root .boxBody .boxHead h3,
  .cxs-style-root .boxBody .boxHead h4,
  .cxs-style-root .boxBody .boxHead h5,
  .cxs-style-root .boxBody .boxHead h6 { color:#000; }

  .cxs-style-root div.emphasized,
  .cxs-style-root p.emphasized,
  .cxs-style-root .codeBlock { border:1px solid #eee; }

  .cxs-style-root table { border:1px solid #ccc; }

  .cxs-style-root .verseBody table { border:0; }

  .cxs-style-root .printPageContainer { left:-40px; }

  .cxs-style-root .printPage { font-size:10px !important; }

  .cxs-style-root .printPageMark { font-family:Arial,"Helvetica Neue",Helvetica,"Arial Unicode MS",sans-serif !important; }

  .cxs-style-root .div1-nav { display:none; }

  .cxs-style-root #contentPanel .collapsibleLink {
    background-image:none;
    padding-left:0;
  }

  .cxs-style-root .collapsibleContent { display:block; }

  .cxs-style-root .chunkHead .popoverGroup { display:inline; }

  .cxs-style-root .chunkHead .popoverContainer {
    border:0;
    display:inline;
    opacity:initial;
    padding:0;
    position:static;
    visibility:visible;
  }

  .cxs-style-root .chunkHead .popoverAuthorName { display:none; }

  .cxs-style-root .chunkHead .popoverAuthorBio {
    display:inline;
    font-size:inherit;
  }

  .cxs-style-root .chunkHead .creatorInfo ul li .popoverAuthorBio:before { content:", "; }

  .cxs-style-root .chunkHead .creatorInfo ul li:first-child:nth-last-child(n+3) .popoverAuthorBio:after,
  .cxs-style-root .chunkHead .creatorInfo ul li:first-child:nth-last-child(n+3)~li .popoverAuthorBio:after { content:", "; }

  .cxs-style-root .chunkHead .creatorInfo ul li:first-child:nth-last-child(n+3) .popoverAuthorBio:before,
  .cxs-style-root .chunkHead .creatorInfo ul li:first-child:nth-last-child(n+3)~li .popoverAuthorBio:before { content:none; }

  .cxs-style-root .chunkHead .creatorInfo ul li:first-child:nth-last-child(n+3):last-child .popoverAuthorBio:after,
  .cxs-style-root .chunkHead .creatorInfo ul li:first-child:nth-last-child(n+3)~li:last-child .popoverAuthorBio:after { content:none; }

  .cxs-style-root .chunkHead .creatorInfo ul li:first-child:nth-last-child(n+3)~li:nth-last-child(-n+2) .popoverAuthorBio:before { content:", "; }

  .cxs-style-root a.glossaryEntry { border-bottom:0; }

  .cxs-style-root .media .video {
    margin:0;
    max-width:initial;
  }

  .cxs-style-root .media .video:after {
    border:1px solid #e3e3e3;
    content:"Video playback is not supported in this format.";
    display:block;
    margin-bottom:16.875px;
    padding:12.375px 16.875px;
  }

  .cxs-style-root .media .video:last-child:after { margin-bottom:0; }

  .cxs-style-root .media .video .videoContainer { display:none; }

  .cxs-style-root #contentPanel {
    font-size:12px;
    line-height:20.25px;
  }

  .cxs-style-root .chunkHead .chunkHeadMeta { border-left-color:#333; }

  .cxs-style-root .chunkBody,
  .cxs-style-root .chunkFoot {
    background:none;
    margin-bottom:0;
    padding-bottom:0;
  }

  .cxs-style-root .chunkFoot { margin-bottom:101.25px; }

  .cxs-style-root .responsiveSkin .abstract,
  .cxs-style-root .responsiveSkin .keywords,
  .cxs-style-root .responsiveSkin .subjects { padding:0; }

  .cxs-style-root .responsiveSkin .keywords,
  .cxs-style-root .responsiveSkin .subjects { margin-bottom:1.37em; }

  .cxs-style-root .header,
  .cxs-style-root .projectTitle,
  .cxs-style-root a.open-image-link,
  .cxs-style-root a.open-popup-link,
  .cxs-style-root .contentButton,
  .cxs-style-root .chunkBody .popoverButton,
  .cxs-style-root .versionLinks,
  .cxs-style-root .chunkBody .popoverGroup,
  .cxs-style-root .tooltipContainer { display:none; }
}
.cxs-style-root footer.pdf { padding-bottom:50px; }
.cxs-style-root footer.pdf .message {
  font-family:Arial,"Helvetica Neue",Helvetica,"Arial Unicode MS",sans-serif;
  font-size:11px;
}
.cxs-style-root footer.pdf .pageNumber {
  font-family:Arial,"Helvetica Neue",Helvetica,"Arial Unicode MS",sans-serif !important;
  font-size:10px !important;
}
.cxs-style-root #contentPanel.staticSkin h5.div3Title,
.cxs-style-root #contentPanel.staticSkin h6.div5Title,
.cxs-style-root #contentPanel.staticSkin h6.div7Title { font-style:italic; }
.cxs-style-root #contentPanel.staticSkin .boxBody h1,
.cxs-style-root #contentPanel.staticSkin .boxBody h2,
.cxs-style-root #contentPanel.staticSkin .boxBody h3,
.cxs-style-root #contentPanel.staticSkin .boxBody h4,
.cxs-style-root #contentPanel.staticSkin .boxBody h5,
.cxs-style-root #contentPanel.staticSkin .boxBody h6,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract h1,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract h2,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract h3,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract h4,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract h5,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract h6 {
  border:none;
  color:#000;
  font-style:normal;
  font-weight:normal;
  margin-bottom:11.25px;
  padding:0;
}
.cxs-style-root #contentPanel.staticSkin .boxBody h3.div1Title,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract h3.div1Title {
  font-size:1.2em;
  font-weight:bold;
  margin-top:33.75px;
}
.cxs-style-root #contentPanel.staticSkin .boxBody h4.div2Title,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract h4.div2Title {
  font-size:1.15em;
  font-style:normal;
  font-weight:normal;
  margin-top:28.125px;
}
.cxs-style-root #contentPanel.staticSkin .boxBody h5.div3Title,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract h5.div3Title {
  font-size:1em;
  font-style:normal;
  font-weight:bold;
  margin-top:24.75px;
}
.cxs-style-root #contentPanel.staticSkin .boxBody h6.div4Title,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract h6.div4Title {
  font-size:1em;
  font-style:italic;
  font-weight:normal;
  margin-top:24.75px;
}
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h1,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h2,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h3,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h4,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h5,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h6 {
  border:none;
  color:#000;
  font-style:normal;
  font-weight:normal;
  margin-bottom:11.25px;
  padding:0;
}
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract .lawExtractHead { margin-bottom:33.75px; }
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract .lawExtractHead h1,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract .lawExtractHead h2,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract .lawExtractHead h3 { margin-bottom:0; }
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h1.lawExtractTitle {
  font-size:1.65em;
  font-weight:bold;
}
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h2.lawExtractSubtitle { font-size:1.3em; }
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h3.div1Title {
  font-size:1.5em;
  font-weight:normal;
  margin-top:33.75px;
}
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h4.div2Title {
  font-size:1.1em;
  font-style:normal;
  font-weight:bold;
  margin-top:28.125px;
}
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h5.div3Title {
  font-size:1.05em;
  font-style:italic;
  font-weight:bold;
  margin-top:24.75px;
}
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtract h6.div4Title {
  font-size:1.05em;
  font-weight:normal;
  font-style:italic;
  margin-top:24.75px;
}
.cxs-style-root #contentPanel.staticSkin .boxHead h1,
.cxs-style-root #contentPanel.staticSkin .boxHead h2,
.cxs-style-root #contentPanel.staticSkin .boxHead h3,
.cxs-style-root #contentPanel.staticSkin .boxHead h4,
.cxs-style-root #contentPanel.staticSkin .boxHead h5,
.cxs-style-root #contentPanel.staticSkin .boxHead h6 { color:#fff; }
.cxs-style-root #contentPanel.staticSkin .boxHead h4.boxedMatterTitle {
  font-size:1.15em;
  font-weight:normal;
}
.cxs-style-root #contentPanel.staticSkin .boxHead h4.supertitle {
  font-size:0.8em;
  letter-spacing:0.1em;
  text-transform:uppercase;
}
.cxs-style-root #contentPanel.staticSkin .boxBody>.contentDiv>h1,
.cxs-style-root #contentPanel.staticSkin .boxBody>.contentDiv>h2,
.cxs-style-root #contentPanel.staticSkin .boxBody>.contentDiv>h3.div1Title,
.cxs-style-root #contentPanel.staticSkin .boxBody>.contentDiv>h4.div2Title,
.cxs-style-root #contentPanel.staticSkin .boxBody>.contentDiv>h5.div3Title,
.cxs-style-root #contentPanel.staticSkin .boxBody>.contentDiv>h6.div4Title,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtractBody>.contentDiv>h1,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtractBody>.contentDiv>h2,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtractBody>.contentDiv>h3.div1Title,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtractBody>.contentDiv>h4.div2Title,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtractBody>.contentDiv>h5.div3Title,
.cxs-style-root #contentPanel.staticSkin blockquote.lawExtractBody>.contentDiv>h6.div4Title,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract .contentDiv>h1,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract .contentDiv>h2,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract .contentDiv>h3.div1Title,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract .contentDiv>h4.div2Title,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract .contentDiv>h5.div3Title,
.cxs-style-root #contentPanel.staticSkin .boxBody blockquote.lawExtract .contentDiv>h6.div4Title { margin-top:0; }
.cxs-style-root #contentPanel.responsiveSkin {
  font-family:"Merriweather","Lucida Serif","Lucida Bright",Arial,Georgia,serif;
  font-size:16px;
  line-height:1.7em;
}
.cxs-style-root #contentPanel.responsiveSkin ins {
  background-color:#ffffce;
  color:#2a2a2a;
}
.cxs-style-root #contentPanel.responsiveSkin abbr[title],
.cxs-style-root #contentPanel.responsiveSkin dfn[title] { border-bottom-color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin hr { border-top-color:#f1f1f1; }
.cxs-style-root #contentPanel.responsiveSkin .header {
  font-family:"Merriweather","Lucida Serif","Lucida Bright",Arial,Georgia,serif;
  font-size:16px;
}
.cxs-style-root #contentPanel.responsiveSkin .projectTitle { color:#f1f1f1; }
.cxs-style-root #contentPanel.responsiveSkin h3,
.cxs-style-root #contentPanel.responsiveSkin h4,
.cxs-style-root #contentPanel.responsiveSkin h5,
.cxs-style-root #contentPanel.responsiveSkin h6 { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin a { color:#006fb7; }
.cxs-style-root #contentPanel.responsiveSkin a:visited { color:#693A9D; }
.cxs-style-root #contentPanel.responsiveSkin mark { color:inherit; }
.cxs-style-root #contentPanel.responsiveSkin mark.annot { background-color:#ffffce; }
.cxs-style-root #contentPanel.responsiveSkin mark.searchHit { background-color:transparent; }
@media all and (max-width:961px) {
  .cxs-style-root #contentPanel.responsiveSkin .contentDiv {
    scroll-margin-top:46px;
    scroll-snap-margin-top:46px;
  }
}
.cxs-style-root #contentPanel.responsiveSkin .chunkHead { margin-top:0; }
.cxs-style-root #contentPanel.responsiveSkin .chunkHead .chunkHeadMain { margin-bottom:11.25px; }
.cxs-style-root #contentPanel.responsiveSkin .chunkHead .chunkHeadMeta {
  background-color:#ffffff;
  border-left:none;
  font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif;
  padding:0;
}
.cxs-style-root #contentPanel.responsiveSkin .creatorInfo { font-size:1.07em; }
.cxs-style-root #contentPanel.responsiveSkin #contentRoot .creatorInfo li,
.cxs-style-root #contentPanel.responsiveSkin #contentRoot .creatorGroup li,
.cxs-style-root #contentPanel.responsiveSkin .creatorInfo li,
.cxs-style-root #contentPanel.responsiveSkin .creatorGroup li,
.cxs-style-root #contentPanel.responsiveSkin .authors .name {
  font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif;
  color:#2a2a2a;
}
.cxs-style-root #contentPanel.responsiveSkin .metadataFields { font-size:1.07em; }
.cxs-style-root #contentPanel.responsiveSkin .metadataFields li {
  display:inline-block;
  margin-bottom:0;
  margin-right:1em;
}
.cxs-style-root #contentPanel.responsiveSkin .metadataFields li.doi { display:block; }
.cxs-style-root #contentPanel.responsiveSkin .versionLinks { font-size:1.07em; }
.cxs-style-root #contentPanel.responsiveSkin .abstract {
  background-color:#f2f5f9;
  font-family:"Merriweather","Lucida Serif","Lucida Bright",Arial,Georgia,serif;
  margin-top:40.5px;
  padding:16.875px 16.875px 0 16.875px;
}
.cxs-style-root #contentPanel.responsiveSkin .abstract:after {
  content:"";
  border-top:1px solid #cfd5e5;
  display:block;
  margin-top:16.875px;
  width:100%;
}
.cxs-style-root #contentPanel.responsiveSkin .abstract:last-child { padding-bottom:16.875px; }
.cxs-style-root #contentPanel.responsiveSkin .abstract:last-child:after { content:none; }
.cxs-style-root #contentPanel.responsiveSkin .keywords,
.cxs-style-root #contentPanel.responsiveSkin .subjects {
  background-color:#f2f5f9;
  border-left:none;
  padding:16.875px;
}
.cxs-style-root #contentPanel.responsiveSkin .keywords li:after,
.cxs-style-root #contentPanel.responsiveSkin .subjects li:after { content:", "; }
.cxs-style-root #contentPanel.responsiveSkin .keywords li:last-child:after,
.cxs-style-root #contentPanel.responsiveSkin .subjects li:last-child:after { content:""; }
.cxs-style-root #contentPanel.responsiveSkin .keywords h3:after,
.cxs-style-root #contentPanel.responsiveSkin .subjects h3:after {
  content:": ";
  display:inline-block;
  font-weight:bold;
  margin-right:1em;
}
.cxs-style-root #contentPanel.responsiveSkin .versionInfo {
  border-color:#cfd5e5;
  font-size:1rem;
  line-height:1.5em;
}
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxHead,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody .boxHead {
  background-color:transparent;
  border-color:#cfd5e5;
  border-style:solid;
  border-width:1px 1px 0 1px;
  padding:22.5px 22.5px 0 22.5px;
}
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxHead h1,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxHead h2,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxHead h3,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxHead h4,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxHead h5,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxHead h6,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody .boxHead h1,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody .boxHead h2,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody .boxHead h3,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody .boxHead h4,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody .boxHead h5,
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody .boxHead h6 { color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxHead a { color:#2880ba; }
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody {
  background-color:transparent;
  border-color:#cfd5e5;
  padding:22.5px;
}
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody h3.div1Title {
  border:none;
  font-size:1.375em;
  padding-bottom:0;
  margin-bottom:11.25px;
}
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody h4.div2Title {
  font-size:1.25em;
  padding-bottom:0;
  margin-bottom:11.25px;
}
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody h5.div3Title {
  font-size:1.1875em;
  padding-bottom:0;
  margin-bottom:11.25px;
}
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody h6.div4Title {
  font-size:1.1875em;
  padding-bottom:0;
  margin-bottom:11.25px;
}
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter table {
  border-left-color:#f1f1f1;
  border-right-color:#f1f1f1;
}
.cxs-style-root #contentPanel.responsiveSkin .commentary {
  background-color:transparent;
  border-color:#cfd5e5;
  padding:22.5px;
}
.cxs-style-root #contentPanel.responsiveSkin div.emphasized,
.cxs-style-root #contentPanel.responsiveSkin p.emphasized { background-color:#f2f5f9; }
.cxs-style-root #contentPanel.responsiveSkin .caption {
  color:#2a2a2a;
  font-size:.95em;
}
.cxs-style-root #contentPanel.responsiveSkin td,
.cxs-style-root #contentPanel.responsiveSkin th {
  color:#2a2a2a;
  padding:0.65em 0.65em;
}
.cxs-style-root #contentPanel.responsiveSkin th { background-color:#f2f5f9; }
.cxs-style-root #contentPanel.responsiveSkin tr {
  border-bottom-color:#cfd5e5;
  border-left-width:0;
  border-right-width:0;
}
.cxs-style-root #contentPanel.responsiveSkin tr:first-child { border-top-color:#cfd5e5; }
.cxs-style-root #contentPanel.responsiveSkin .tableNote,
.cxs-style-root #contentPanel.responsiveSkin .source {
  color:#5d5d5d;
  font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:.95em;
}
.cxs-style-root #contentPanel.responsiveSkin .tint1 { background-color:#c8f7c5; }
.cxs-style-root #contentPanel.responsiveSkin .tint2 { background-color:#f5d76e; }
.cxs-style-root #contentPanel.responsiveSkin .tint3 { background-color:#dcc6e0; }
.cxs-style-root #contentPanel.responsiveSkin .tableGroup { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin .tableGroup table { font-size:.95em; }
.cxs-style-root #contentPanel.responsiveSkin .tableGroup h4 {
  color:#2a2a2a;
  font-size:1.05em;
  font-weight:bold;
}
.cxs-style-root #contentPanel.responsiveSkin .figureGroup,
.cxs-style-root #contentPanel.responsiveSkin .mediaGroup { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin .mediaGroup h4 {
  color:#2a2a2a;
  font-size:1.07em;
  font-weight:bold;
  margin-bottom:11.25px;
}
.cxs-style-root #contentPanel.responsiveSkin .blockNote {
  border-color:#cfd5e5;
  margin-top:22.5px;
  margin-bottom:22.5px;
  padding:16.875px;
}
.cxs-style-root #contentPanel.responsiveSkin .blockNote h4 { color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin .blocknoteBody { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin .blocknoteHead { margin-bottom:11.25px; }
.cxs-style-root #contentPanel.responsiveSkin a.glossaryEntry {
  border-bottom-color:#2a2a2a;
  color:#2a2a2a;
}
.cxs-style-root #contentPanel.responsiveSkin a.glossaryEntry:visited {
  border-bottom-color:#2a2a2a;
  color:#2a2a2a;
}
.cxs-style-root #contentPanel.responsiveSkin a.glossaryEntry:hover {
  border-bottom-color:#8b8b8b;
  color:#8b8b8b;
}
.cxs-style-root #contentPanel.responsiveSkin .pdf a {
  font-size:.95em;
  margin-right:22.5px;
  line-height:1.5em;
}
.cxs-style-root #contentPanel.responsiveSkin .verse table { font-family:"Merriweather","Lucida Serif","Lucida Bright",Arial,Georgia,serif; }
.cxs-style-root #contentPanel.responsiveSkin ul.speech .speaker {
  font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:1.13em;
}
.cxs-style-root #contentPanel.responsiveSkin .ruled.psuedoForm,
.cxs-style-root #contentPanel.responsiveSkin .ruled .psuedoFormEntry,
.cxs-style-root #contentPanel.responsiveSkin .dotted .psuedoFormEntry { border-bottom-color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin .psuedoForm.blank { background-color:#f2f5f9; }
.cxs-style-root #contentPanel.responsiveSkin .codeBlock { background-color:#f2f5f9; }
.cxs-style-root #contentPanel.responsiveSkin blockquote {
  border-left:4px solid #cfd5e5;
  margin-left:0;
  padding-left:1.2rem;
}
.cxs-style-root #contentPanel.responsiveSkin blockquote h3.div1Title {
  border:none;
  font-size:1.375em;
  padding-bottom:0;
  margin-bottom:11.25px;
}
.cxs-style-root #contentPanel.responsiveSkin blockquote h4.div2Title {
  font-size:1.25em;
  padding-bottom:0;
  margin-bottom:11.25px;
}
.cxs-style-root #contentPanel.responsiveSkin blockquote h5.div3Title {
  font-size:1.1875em;
  padding-bottom:0;
  margin-bottom:11.25px;
}
.cxs-style-root #contentPanel.responsiveSkin blockquote h6.div4Title {
  font-size:1.1875em;
  padding-bottom:0;
  margin-bottom:11.25px;
}
.cxs-style-root #contentPanel.responsiveSkin blockquote blockquote { border-left:0; }
@media all and (min-width:769px) {
  .cxs-style-root #contentPanel.responsiveSkin blockquote { padding-left:2rem; }
}
.cxs-style-root #contentPanel.responsiveSkin .lawExtract tr {
  border-left-color:#f1f1f1;
  border-right-color:#f1f1f1;
}
.cxs-style-root #contentPanel.responsiveSkin[data-product-code="BPS"] blockquote { border-left:0; }
.cxs-style-root #contentPanel.responsiveSkin[data-product-code="BPS"] blockquote.PACECode { border-left:4px solid #cfd5e5; }
.cxs-style-root #contentPanel.responsiveSkin .excludedContent {
  border-left:1px solid #000000;
  margin-left:0;
  padding-left:2rem;
}
.cxs-style-root #contentPanel.responsiveSkin .abstract h3,
.cxs-style-root #contentPanel.responsiveSkin .bibliographicInformation h3 { font-size:1.25em; }
.cxs-style-root #contentPanel.responsiveSkin h1.chapTitle,
.cxs-style-root #contentPanel.responsiveSkin h1.partTitle,
.cxs-style-root #contentPanel.responsiveSkin h1.bookTitle,
.cxs-style-root #contentPanel.responsiveSkin h1.headword,
.cxs-style-root #contentPanel.responsiveSkin .chunkHead h1 {
  font-size:1.55em;
  line-height:1.32em;
}
.cxs-style-root #contentPanel.responsiveSkin .headwordGroup .altHeadwordGroup { font-size:1em; }
.cxs-style-root #contentPanel.responsiveSkin .partTitle .enumerator,
.cxs-style-root #contentPanel.responsiveSkin .chapTitle .enumerator {
  color:#2a2a2a;
  font-size:1em;
}
.cxs-style-root #contentPanel.responsiveSkin h2.chapSubtitle,
.cxs-style-root #contentPanel.responsiveSkin h2.partSubtitle,
.cxs-style-root #contentPanel.responsiveSkin h2.bookSubtitle,
.cxs-style-root #contentPanel.responsiveSkin h1.bookSubtitle,
.cxs-style-root #contentPanel.responsiveSkin h2.headwordSubtitle,
.cxs-style-root #contentPanel.responsiveSkin .headwordSubtitle { font-size:1.17em; }
.cxs-style-root #contentPanel.responsiveSkin h1.chunkTitle,
.cxs-style-root #contentPanel.responsiveSkin .tableOfContents .partFrontMatterHead,
.cxs-style-root #contentPanel.responsiveSkin h3.div1Title,
.cxs-style-root #contentPanel.responsiveSkin .chunkFoot .chunkFootSectionHead h3,
.cxs-style-root #contentPanel.responsiveSkin .endMatter .chunkHead h1,
.cxs-style-root #contentPanel.responsiveSkin .sectionTitle,
.cxs-style-root #contentPanel.responsiveSkin .eSub .headwordGroup h3.headword {
  border-bottom-color:#cfd5e5;
  font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:1.65em;
  font-weight:bold;
}
.cxs-style-root #contentPanel.responsiveSkin .tableOfContents .partFrontMatterHead,
.cxs-style-root #contentPanel.responsiveSkin h3.div1Title,
.cxs-style-root #contentPanel.responsiveSkin h4.div2Title,
.cxs-style-root #contentPanel.responsiveSkin h5.div3Title,
.cxs-style-root #contentPanel.responsiveSkin h6.div4Title,
.cxs-style-root #contentPanel.responsiveSkin h6.div5Title,
.cxs-style-root #contentPanel.responsiveSkin h6.div6Title,
.cxs-style-root #contentPanel.responsiveSkin h6.div7Title,
.cxs-style-root #contentPanel.responsiveSkin h6.divNTitle,
.cxs-style-root #contentPanel.responsiveSkin .titleGroup p { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin .tableOfContents .partFrontMatterHead,
.cxs-style-root #contentPanel.responsiveSkin h3.div1Title {
  font-size:1.625em;
  font-weight:bold;
}
.cxs-style-root #contentPanel.responsiveSkin h4.div2Title {
  font-size:1.5em;
  font-weight:bold;
}
.cxs-style-root #contentPanel.responsiveSkin h5.div3Title {
  font-size:1.3125em;
  font-weight:bold;
}
.cxs-style-root #contentPanel.responsiveSkin h6.div4Title { font-size:1.1875em; }
.cxs-style-root #contentPanel.responsiveSkin h6.div5Title { font-size:1.125em; }
.cxs-style-root #contentPanel.responsiveSkin h6.div6Title { font-size:1.125em; }
.cxs-style-root #contentPanel.responsiveSkin h6.div7Title { font-size:1.125em; }
.cxs-style-root #contentPanel.responsiveSkin h6.divNTitle {
  font-size:1.125em;
  font-weight:bold;
}
.cxs-style-root #contentPanel.responsiveSkin .titleGroup p { font-size:1.125em; }
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxHead h4.boxedMatterTitle {
  font-size:1.5em;
  font-weight:bold;
}
.cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxHead h5.boxedMatterSubtitle { font-size:1.125em; }
.cxs-style-root #contentPanel.responsiveSkin .eSub .boxHead h3.headword {
  border-bottom-width:0;
  font-size:1.15em;
  font-weight:normal;
  padding-bottom:0;
}
.cxs-style-root #contentPanel.responsiveSkin .div1>.titleGroup,
.cxs-style-root #contentPanel.responsiveSkin .sectionHead>.titleGroup { border-bottom-color:#f1f1f1; }
.cxs-style-root #contentPanel.responsiveSkin .chunkFoot p,
.cxs-style-root #contentPanel.responsiveSkin .chunkFoot li,
.cxs-style-root #contentPanel.responsiveSkin .chunkFootSection p,
.cxs-style-root #contentPanel.responsiveSkin .chunkFootSection li {
  font-size:1.07em;
  font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.cxs-style-root #contentPanel.responsiveSkin .chunkFoot li p,
.cxs-style-root #contentPanel.responsiveSkin .chunkFootSection li p { font-size:inherit; }
.cxs-style-root #contentPanel.responsiveSkin .chunkFoot h3.chunkFootSectionTitle,
.cxs-style-root #contentPanel.responsiveSkin .chunkFootSection h3.chunkFootSectionTitle {
  font-size:1.65em;
  font-weight:bold;
}
.cxs-style-root #contentPanel.responsiveSkin .chunkFoot h4,
.cxs-style-root #contentPanel.responsiveSkin .chunkFoot h4.div2Title,
.cxs-style-root #contentPanel.responsiveSkin .chunkFoot h4.chunkFootSectionTitle,
.cxs-style-root #contentPanel.responsiveSkin .chunkFootSection h4,
.cxs-style-root #contentPanel.responsiveSkin .chunkFootSection h4.div2Title,
.cxs-style-root #contentPanel.responsiveSkin .chunkFootSection h4.chunkFootSectionTitle {
  font-size:1.55em;
  font-weight:bold;
}
.cxs-style-root #contentPanel.responsiveSkin .bibList h4,
.cxs-style-root #contentPanel.responsiveSkin .bibList h3 { font-size:1.35em; }
.cxs-style-root #contentPanel.responsiveSkin .bibList li.bibItem { line-height:1.5em; }
.cxs-style-root #contentPanel.responsiveSkin .findThisResource { font-size:.88em; }
.cxs-style-root #contentPanel.responsiveSkin .findThisResource h4 { color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin .findThisResource li { margin-right:1.5em; }
.cxs-style-root #contentPanel.responsiveSkin .findThisResource li:after { content:none; }
.cxs-style-root #contentPanel.responsiveSkin .chunkBody .bibItemContent,
.cxs-style-root #contentPanel.responsiveSkin .chunkBody .findThisResource li {
  font-size:1.07em;
  font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.cxs-style-root #contentPanel.responsiveSkin .chapterTOC { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin .tableOfContents .list.ordered { margin-left:0; }
.cxs-style-root #contentPanel.responsiveSkin .tableOfContents .list.ordered .liBody { margin:1.85rem 0; }
.cxs-style-root #contentPanel.responsiveSkin .tableOfContents .list.ordered .liBody a {
  color:#2a2a2a;
  font-size:1.13em;
}
.cxs-style-root #contentPanel.responsiveSkin .tableOfContents .list.ordered .liBody a:active,
.cxs-style-root #contentPanel.responsiveSkin .tableOfContents .list.ordered .liBody a:hover,
.cxs-style-root #contentPanel.responsiveSkin .tableOfContents .list.ordered .liBody a:visited { color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin .tableOfContents .list.ordered .liBody a .availabilityMarker { display:none; }
.cxs-style-root #contentPanel.responsiveSkin .tableOfContents .list.ordered .liBody a .enumerator { margin-right:0.5em; }
.cxs-style-root #contentPanel.responsiveSkin a.open-popup-link,
.cxs-style-root #contentPanel.responsiveSkin a.open-image-link {
  background-color:#f2f5f9;
  border-color:#cfd5e5;
  color:#2a2a2a;
  font-size:.95em;
  padding:0.48em 0.6em 0.52em 0.6em;
}
.cxs-style-root #contentPanel.responsiveSkin a.open-popup-link:hover,
.cxs-style-root #contentPanel.responsiveSkin a.open-image-link:hover {
  background-color:#e4eaf3;
  color:#2a2a2a;
}
.cxs-style-root #contentPanel.responsiveSkin a.open-popup-link:visited,
.cxs-style-root #contentPanel.responsiveSkin a.open-image-link:visited { color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin .chunkLinks {
  background-color:#f2f5f9;
  border-color:#cfd5e5;
  font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.cxs-style-root #contentPanel.responsiveSkin .chunkLinks h3.chunkFootSectionTitle,
.cxs-style-root #contentPanel.responsiveSkin .chunkLinks h4.div2Title,
.cxs-style-root #contentPanel.responsiveSkin .chunkLinks p,
.cxs-style-root #contentPanel.responsiveSkin .chunkLinks h5 { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin .chunkLinks h4.div2Title { font-size:1.4em; }
.cxs-style-root #contentPanel.responsiveSkin .chunkLinks ul:first-of-type { margin-top:0; }
.cxs-style-root #contentPanel.responsiveSkin #chunkHeadEdition,
.cxs-style-root #contentPanel.responsiveSkin .srcIndication {
  border-color:#cfd5e5;
  line-height:1.5em;
}
.cxs-style-root #contentPanel.responsiveSkin .archiveEdition { border-color:#cfd5e5; }
@media all and (min-width:481px) {
  .cxs-style-root #contentPanel.responsiveSkin.imageContentPanel { background-color:#f2f5f9; }

  .cxs-style-root #contentPanel.responsiveSkin .figurePopup { border-color:#cfd5e5; }
}
.cxs-style-root #contentPanel.responsiveSkin .figurePopup { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin .chunkBody.mediaList { margin-bottom:0; }
.cxs-style-root #contentPanel.responsiveSkin .mediaTabItem { border-bottom-color:#cfd5e5; }
.cxs-style-root #contentPanel.responsiveSkin .mediaTabItem h2 { font-family:"Merriweather","Lucida Serif","Lucida Bright",Arial,Georgia,serif; }
.cxs-style-root #contentPanel.responsiveSkin .mediaTabItem h2 a { color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin .mediaTabItem h4 { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin .mediaTabItem p { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin .mediaTabItem .photoCredit { color:#5d5d5d; }
.cxs-style-root #contentPanel.responsiveSkin .mediaTabItem .fa-volume-up {
  color:#5d5d5d;
  border-color:#cfd5e5;
}
.cxs-style-root #contentPanel.responsiveSkin .div1-nav { display:none; }
@media all and (min-width:481px) {
  .cxs-style-root #contentPanel.responsiveSkin.objectContentPanel.figure { background-color:#f2f5f9; }

  .cxs-style-root #contentPanel.responsiveSkin.objectContentPanel.figure .figureContainer:first-child { border-color:#cfd5e5; }
}
.cxs-style-root #contentPanel.responsiveSkin.objectContentPanel .figureContainer:first-child { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin.objectContentPanel.table a.glossaryEntry:hover { color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin .media .audio .video-js .vjs-control-bar {
  border:1px solid #cfd5e5;
  margin-bottom:11.25px;
}
.cxs-style-root #contentPanel.responsiveSkin .media .audio .video-js button { color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin .media .audio .video-js .vjs-control { color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin .media .audio .video-js .vjs-time-control { color:#2a2a2a; }
.cxs-style-root #contentPanel.responsiveSkin .media .audio .video-js .vjs-play-progress,
.cxs-style-root #contentPanel.responsiveSkin .media .audio .video-js .vjs-volume-level { background-color:#006fb7; }
.cxs-style-root #contentPanel.responsiveSkin footer.pdf .message { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif; }
.cxs-style-root #contentPanel.responsiveSkin footer.pdf .pageNumber { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif !important; }
@media print {
  .cxs-style-root #contentPanel.responsiveSkin {
    width:85%;
    font-size:12.8px;
  }

  .cxs-style-root #contentPanel.responsiveSkin a[href^="http"]:after { color:#2a2a2a; }

  .cxs-style-root #contentPanel.responsiveSkin a,
  .cxs-style-root #contentPanel.responsiveSkin a:link,
  .cxs-style-root #contentPanel.responsiveSkin a:visited,
  .cxs-style-root #contentPanel.responsiveSkin a:hover,
  .cxs-style-root #contentPanel.responsiveSkin a:active { color:#2a2a2a !important; }

  .cxs-style-root #contentPanel.responsiveSkin .metadataFields li { display:block; }

  .cxs-style-root #contentPanel.responsiveSkin .metadataFields li.doi a[href^="http"]:after { content:none; }

  .cxs-style-root #contentPanel.responsiveSkin span.enumerator,
  .cxs-style-root #contentPanel.responsiveSkin .divTitle em { font-family:inherit !important; }

  .cxs-style-root #contentPanel.responsiveSkin .psuedoForm.blank { border-color:#f2f5f9; }

  .cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxHead,
  .cxs-style-root #contentPanel.responsiveSkin .boxedMatter .boxBody .boxHead {
    background-color:#f2f5f9;
    border-color:#cfd5e5;
  }

  .cxs-style-root #contentPanel.responsiveSkin div.emphasized,
  .cxs-style-root #contentPanel.responsiveSkin p.emphasized,
  .cxs-style-root #contentPanel.responsiveSkin .codeBlock { border-color:#f2f5f9; }

  .cxs-style-root #contentPanel.responsiveSkin table { border-color:#f1f1f1; }

  .cxs-style-root #contentPanel.responsiveSkin .printPage,
  .cxs-style-root #contentPanel.responsiveSkin .printPageMark { font-family:"Merriweather","Lucida Serif","Lucida Bright",Arial,Georgia,serif !important; }

  .cxs-style-root #contentPanel.responsiveSkin .tableContainer table { font-size:12.8px !important; }

  .cxs-style-root #contentPanel.responsiveSkin .tableContainer table * { font-family:"Source Sans Pro",Arial,"Helvetica Neue",Helvetica,sans-serif !important; }
}
