@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i"); /*
 * Variables
 */
@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i");
la-akoma-ntoso {
  display: block;
  /* blocklists */
  /* bulleted lists */
  /* typography */
  font-family: Palatino, "Book Antiqua", "PT Serif", Georgia, serif;
  font-size: 15px;
  line-height: 1.35;
  /* document types */
  /* Schedules and attachments */
  /* Indent list-like containers that have margin numbers.
     For the exception where these are not numbered, .akn--no-indent is applied to override the indent. */
  /* amendment markup */
  /* footnotes */
  /* quotes */
}
@keyframes fadeout {
  from {
    background-color: yellow;
  }
  to {
    background-color: unset;
  }
}
la-akoma-ntoso.flash-target :target {
  animation: fadeout 2s;
}
la-akoma-ntoso .akn-blockContainer {
  display: block;
}
la-akoma-ntoso .akn-block {
  display: block;
}
la-akoma-ntoso .akn-blockList {
  display: block;
}
la-akoma-ntoso .akn-conclusions {
  display: block;
}
la-akoma-ntoso .akn-coverPage {
  display: block;
}
la-akoma-ntoso .akn-foreign {
  display: block;
}
la-akoma-ntoso .akn-intro {
  display: block;
}
la-akoma-ntoso .akn-item {
  display: block;
}
la-akoma-ntoso .akn-listIntroduction {
  display: block;
}
la-akoma-ntoso .akn-listWrapUp {
  display: block;
}
la-akoma-ntoso .akn-ol {
  display: block;
}
la-akoma-ntoso .akn-p {
  display: block;
}
la-akoma-ntoso .akn-preamble {
  display: block;
}
la-akoma-ntoso .akn-preface {
  display: block;
}
la-akoma-ntoso .akn-tblock {
  display: block;
}
la-akoma-ntoso .akn-toc {
  display: block;
}
la-akoma-ntoso .akn-ul {
  display: block;
}
la-akoma-ntoso .akn-wrapUp {
  display: block;
}
la-akoma-ntoso .akn-from {
  display: block;
}
la-akoma-ntoso .akn-narrative {
  display: block;
}
la-akoma-ntoso .akn-scene {
  display: block;
}
la-akoma-ntoso .akn-summary {
  display: block;
}
la-akoma-ntoso .akn-preface,
la-akoma-ntoso .akn-preamble {
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-preface > .akn-p,
la-akoma-ntoso .akn-preamble > .akn-p {
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-listIntroduction,
la-akoma-ntoso .akn-listWrapUp,
la-akoma-ntoso .akn-p {
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-blockList > .akn-item {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-blockList > .akn-item > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-ul,
la-akoma-ntoso .akn-ol {
  list-style-position: outside;
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-ul {
  list-style-type: disc;
}
la-akoma-ntoso .akn-ol {
  list-style-type: arabic;
}
la-akoma-ntoso .akn-li {
  display: list-item;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-akomaNtoso {
  display: block;
}
la-akoma-ntoso .akn-act {
  display: block;
}
la-akoma-ntoso .akn-amendment {
  display: block;
}
la-akoma-ntoso .akn-amendmentList {
  display: block;
}
la-akoma-ntoso .akn-bill {
  display: block;
}
la-akoma-ntoso .akn-components {
  display: block;
}
la-akoma-ntoso .akn-debate {
  display: block;
}
la-akoma-ntoso .akn-debateReport {
  display: block;
}
la-akoma-ntoso .akn-doc {
  display: block;
}
la-akoma-ntoso .akn-documentCollection {
  display: block;
}
la-akoma-ntoso .akn-judgment {
  display: block;
}
la-akoma-ntoso .akn-officialGazette {
  display: block;
}
la-akoma-ntoso .akn-portion {
  display: block;
}
la-akoma-ntoso .akn-statement {
  display: block;
}
la-akoma-ntoso .coverpage {
  text-align: center;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .coverpage .notice-list {
  margin: 0px;
  padding: 0px;
}
la-akoma-ntoso .coverpage .notice-list li {
  list-style: none;
}
la-akoma-ntoso .coverpage .place-name,
la-akoma-ntoso .coverpage .parent-work {
  font-size: 19px;
  line-height: 1.2;
  margin-bottom: 0.8em;
  font-weight: bold;
}
la-akoma-ntoso .coverpage .assent-date,
la-akoma-ntoso .coverpage .commencement-date {
  margin-bottom: 0.8em;
  font-weight: bold;
}
la-akoma-ntoso .coverpage .commencement-date-list {
  margin-bottom: 0.8em;
}
la-akoma-ntoso .coverpage .commencement-date-uncommenced {
  margin-bottom: 0.8em;
  font-weight: bold;
}
la-akoma-ntoso .coverpage .commencements-table {
  margin: auto;
  max-width: 80%;
}
la-akoma-ntoso .coverpage .amendment-list {
  margin-top: 1.6em;
  padding: 0px;
}
la-akoma-ntoso .coverpage .amendment {
  list-style: none;
  margin-bottom: 0.8em;
  font-style: italic;
}
la-akoma-ntoso .coverpage .commencement-note,
la-akoma-ntoso .coverpage .verification-notice,
la-akoma-ntoso .coverpage .as-at-date-notice {
  margin-top: 0.8em;
  font-style: italic;
}
la-akoma-ntoso .akn-from {
  float: left;
  margin-right: 0.5em;
  font-weight: bold;
}
la-akoma-ntoso h1,
la-akoma-ntoso h2,
la-akoma-ntoso h3,
la-akoma-ntoso h4,
la-akoma-ntoso h5,
la-akoma-ntoso .akn-heading {
  margin-top: 0px;
  margin-bottom: 0.8em;
  font-family: Palatino, "Book Antiqua", "PT Serif", Georgia, serif;
  font-weight: bold;
}
la-akoma-ntoso h1 {
  font-size: 26px;
  line-height: 1.2;
}
la-akoma-ntoso h2,
la-akoma-ntoso .akn-heading {
  text-align: center;
  font-size: 19px;
  line-height: 1.2;
}
la-akoma-ntoso h3 {
  font-size: 18px;
  line-height: 1.35;
}
la-akoma-ntoso h4 {
  font-size: 15px;
  line-height: 1.35;
}
la-akoma-ntoso .akn-subheading,
la-akoma-ntoso .akn-crossHeading {
  text-align: center;
  font-style: italic;
}
la-akoma-ntoso .akn-attachment > .akn-subheading {
  font-style: normal;
}
la-akoma-ntoso .akn-alinea {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-article {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-book {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-chapter {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-clause {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-division {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-hcontainer {
  display: block;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-indent {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-level {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-list {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-paragraph {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-part {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-point {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-proviso {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-rule {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-section {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-subchapter {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-subclause {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-subdivision {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-sublist {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-subparagraph {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-subpart {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-subrule {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-subsection {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-subtitle {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-title {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-tome {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-transitional {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-address {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-adjournment {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-administrationOfOath {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-answer {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-communication {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-debateSection {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-declarationOfVote {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-ministerialStatements {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-nationalInterest {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-noticesOfMotion {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-oralStatements {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-papers {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-personalStatements {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-petitions {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-pointOfOrder {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-prayers {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-proceduralMotions {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-question {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-questions {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-resolutions {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-rollCall {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-speech {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-speechGroup {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-writtenStatements {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-crossHeading {
  display: block;
  margin-bottom: 1.6em;
}
la-akoma-ntoso .akn-alinea {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-alinea.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-alinea > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-alinea > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-alinea > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-indent {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-indent.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-indent > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-indent > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-indent > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-level {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-level.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-level > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-level > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-level > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-list {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-list.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-list > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-list > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-list > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-paragraph {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-paragraph.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-paragraph > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-paragraph > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-paragraph > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-point {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-point.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-point > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-point > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-point > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-proviso {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-proviso.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-proviso > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-proviso > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-proviso > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-rule {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-rule.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-rule > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-rule > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-rule > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-sublist {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-sublist.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-sublist > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-sublist > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-sublist > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-subparagraph {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-subparagraph.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-subparagraph > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-subparagraph > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-subparagraph > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-subrule {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-subrule.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-subrule > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-subrule > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-subrule > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-subsection {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-subsection.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-subsection > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-subsection > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-subsection > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-transitional {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-transitional.akn--no-indent {
  padding-left: 0px;
}
la-akoma-ntoso .akn-transitional > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
la-akoma-ntoso .akn-transitional > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
la-akoma-ntoso .akn-transitional > .akn-subheading {
  text-align: start;
  font-style: normal;
  font-weight: bold;
}
la-akoma-ntoso .akn-br {
  display: block;
}
la-akoma-ntoso .akn-def {
  font-weight: bold;
}
la-akoma-ntoso .akn-longTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 0.8em;
}
la-akoma-ntoso .akn-remark {
  font-style: italic;
}
la-akoma-ntoso img {
  max-width: 100%;
}
la-akoma-ntoso .akn-ins {
  text-decoration: underline;
}
la-akoma-ntoso .akn-del {
  text-decoration: line-through;
}
la-akoma-ntoso .akn-authorialNote {
  display: flex;
  font-size: small;
  margin-top: 0.4em;
  padding: 0.25em 0.25em 0 0.25em;
  position: relative;
  background-color: rgba(0, 0, 0, 0.07);
}
la-akoma-ntoso .akn-authorialNote::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  border-top: 1px solid black;
  width: 15%;
}
la-akoma-ntoso .akn-authorialNote + .akn-authorialNote {
  margin-top: 0px;
}
la-akoma-ntoso .akn-authorialNote + .akn-authorialNote::before {
  border-top: 0px;
}
la-akoma-ntoso .akn-authorialNote > .akn-authorialNote--marker {
  margin-right: 0.5em;
}
la-akoma-ntoso .akn-embeddedStructure {
  display: block;
  margin-left: 2em;
}
la-akoma-ntoso .akn-embeddedStructure .akn-embeddedStructure--startQuote {
  margin-left: -0.5em;
  float: left;
}
la-akoma-ntoso .akn--table-container {
  max-width: 100%;
  overflow-y: auto;
  margin-bottom: 1.6em;
}
la-akoma-ntoso table {
  width: 100%;
  border: 1px solid #ddd;
  border-collapse: collapse;
}
la-akoma-ntoso table.akn--no-border {
  border-width: 0px;
}
la-akoma-ntoso table.akn--no-border th,
la-akoma-ntoso table.akn--no-border td {
  border-width: 0px;
}
la-akoma-ntoso table th,
la-akoma-ntoso table td {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
la-akoma-ntoso table th {
  font-weight: bold;
}
la-akoma-ntoso table th > :last-child, la-akoma-ntoso table td > :last-child {
  margin-bottom: 0px;
}
la-akoma-ntoso table thead th {
  vertical-align: bottom;
}
la-akoma-ntoso table caption + thead tr:first-child th,
la-akoma-ntoso table caption + thead tr:first-child td,
la-akoma-ntoso table colgroup + thead tr:first-child th,
la-akoma-ntoso table colgroup + thead tr:first-child td,
la-akoma-ntoso table thead:first-child tr:first-child th,
la-akoma-ntoso table thead:first-child tr:first-child td {
  border-top: 0;
}
la-akoma-ntoso table tbody + tbody {
  border-top: 2px solid #ddd;
}
la-akoma-ntoso .akn--text-left {
  text-align: left;
}
la-akoma-ntoso .akn--text-center {
  text-align: center;
}
la-akoma-ntoso .akn--text-right {
  text-align: right;
}
la-akoma-ntoso[frbr-country^=ke] {
  /*
   * Kenya (KE) AKN styles
   */
}
la-akoma-ntoso[frbr-country^=ke] .akn-remark,
la-akoma-ntoso[frbr-country^=ke] .akn-crossHeading {
  font-style: normal;
}
la-akoma-ntoso[frbr-country^=ke] .coverpage .amendment,
la-akoma-ntoso[frbr-country^=ke] .coverpage .verification-notice,
la-akoma-ntoso[frbr-country^=ke] .coverpage .as-at-date-notice {
  font-style: normal;
}
la-akoma-ntoso[frbr-country^=ke] .akn-listIntroduction > .akn-remark:only-child,
la-akoma-ntoso[frbr-country^=ke] .akn-p > .akn-remark:only-child {
  display: block;
  margin-top: 0.8em;
  text-align: center;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-division .akn-heading,
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-paragraph .akn-heading {
  text-align: start;
  font-size: 15px;
  line-height: 1.35;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-heading,
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-subheading {
  margin-bottom: 0.8em;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-judgmentBody .akn-p, la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-attachments .akn-p {
  text-align: justify;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-remark,
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-ref,
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-term {
  font-style: italic;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] em {
  font-style: normal;
  text-decoration: underline;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-header {
  padding-top: 1.6em;
  padding-bottom: 3.2em;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.6em;
  font-weight: bold;
  text-align: center;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-title, la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .neutral-citation {
  margin-bottom: 0.8em;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-date, la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .judges, la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .docket-number, la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .extra-text, la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-authority {
  margin-bottom: 0.8em;
  text-transform: uppercase;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .legacy-citation {
  margin-bottom: 0.8em;
  font-weight: normal;
  font-style: italic;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .republic-head, la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .parties-separator {
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  text-transform: uppercase;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing {
  margin-bottom: 0.8em;
  text-transform: uppercase;
  display: flex;
  align-content: flex-end;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing .party-name {
  text-align: left;
  max-width: 60%;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing .dotted {
  flex-grow: 1;
  border-bottom: dotted 1px;
  margin: 6px;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .header-note {
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  font-style: italic;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary {
  text-align: justify;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .summary-title, la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .author {
  margin-bottom: 0.8em;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .catchwords, la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .outcome {
  font-style: italic;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .akn-h4 {
  font-weight: bold;
  font-style: normal;
}
la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .introduction .decision-action {
  text-align: center;
  margin-top: 2.4em;
  text-transform: uppercase;
  font-weight: bold;
}
la-akoma-ntoso[frbr-country^=na] .coverpage .amendment-list,
la-akoma-ntoso[frbr-country^=na] .coverpage .commencement-date,
la-akoma-ntoso[frbr-country^=na] .coverpage .verification-notice,
la-akoma-ntoso[frbr-country^=na] .coverpage .as-at-date-notice,
la-akoma-ntoso[frbr-country^=na] .coverpage .assent-date {
  font-style: normal;
  font-weight: bold;
  color: #00b156;
}
la-akoma-ntoso[frbr-country^=na] .coverpage .as-at-date-notice,
la-akoma-ntoso[frbr-country^=na] .coverpage .amendment,
la-akoma-ntoso[frbr-country^=na] .coverpage .commencement-note,
la-akoma-ntoso[frbr-country^=na] .coverpage .verification-notice {
  font-style: normal;
}
la-akoma-ntoso[frbr-country^=na] .akn-remark {
  font-style: normal;
  font-weight: bold;
  color: #00b156;
}
la-akoma-ntoso[frbr-country^=na] .akn-p > .akn-remark:only-child,
la-akoma-ntoso[frbr-country^=na] .akn-listIntroduction > .akn-remark:only-child {
  display: block;
  margin-top: 0.8em;
  text-align: center;
}
la-akoma-ntoso[frbr-country^=pl] {
  /* paragraph elements */
  /* numbered block elements */
}
la-akoma-ntoso[frbr-country^=pl] .coverpage .doctype {
  text-transform: uppercase;
}
la-akoma-ntoso[frbr-country^=pl] .akn-intro,
la-akoma-ntoso[frbr-country^=pl] .akn-list,
la-akoma-ntoso[frbr-country^=pl] .akn-paragraph,
la-akoma-ntoso[frbr-country^=pl] .akn-point {
  margin-bottom: 0.8em;
}
la-akoma-ntoso[frbr-country^=pl] .akn-alinea,
la-akoma-ntoso[frbr-country^=pl] .akn-indent,
la-akoma-ntoso[frbr-country^=pl] .akn-paragraph,
la-akoma-ntoso[frbr-country^=pl] .akn-point {
  margin-left: 3em;
}
la-akoma-ntoso[frbr-country^=pl] .akn-alinea > .akn-num,
la-akoma-ntoso[frbr-country^=pl] .akn-alinea > .akn-indent-num,
la-akoma-ntoso[frbr-country^=pl] .akn-indent > .akn-num,
la-akoma-ntoso[frbr-country^=pl] .akn-indent > .akn-indent-num,
la-akoma-ntoso[frbr-country^=pl] .akn-paragraph > .akn-num,
la-akoma-ntoso[frbr-country^=pl] .akn-paragraph > .akn-indent-num,
la-akoma-ntoso[frbr-country^=pl] .akn-point > .akn-num,
la-akoma-ntoso[frbr-country^=pl] .akn-point > .akn-indent-num {
  display: block;
  float: left;
  margin-left: -3em;
}
la-akoma-ntoso.show-structure .akn-alinea, la-akoma-ntoso.show-structure-hier .akn-alinea {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #ef9a9a;
}
la-akoma-ntoso.show-structure .akn-alinea::before, la-akoma-ntoso.show-structure-hier .akn-alinea::before {
  content: "alinea";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #ef9a9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-article, la-akoma-ntoso.show-structure-hier .akn-article {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efa89a;
}
la-akoma-ntoso.show-structure .akn-article::before, la-akoma-ntoso.show-structure-hier .akn-article::before {
  content: "article";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #efa89a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-book, la-akoma-ntoso.show-structure-hier .akn-book {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efb69a;
}
la-akoma-ntoso.show-structure .akn-book::before, la-akoma-ntoso.show-structure-hier .akn-book::before {
  content: "book";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efb69a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-chapter, la-akoma-ntoso.show-structure-hier .akn-chapter {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efc59a;
}
la-akoma-ntoso.show-structure .akn-chapter::before, la-akoma-ntoso.show-structure-hier .akn-chapter::before {
  content: "chapter";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efc59a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-clause, la-akoma-ntoso.show-structure-hier .akn-clause {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efd39a;
}
la-akoma-ntoso.show-structure .akn-clause::before, la-akoma-ntoso.show-structure-hier .akn-clause::before {
  content: "clause";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efd39a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-division, la-akoma-ntoso.show-structure-hier .akn-division {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efe19a;
}
la-akoma-ntoso.show-structure .akn-division::before, la-akoma-ntoso.show-structure-hier .akn-division::before {
  content: "division";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efe19a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-hcontainer, la-akoma-ntoso.show-structure-hier .akn-hcontainer {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efef9a;
}
la-akoma-ntoso.show-structure .akn-hcontainer::before, la-akoma-ntoso.show-structure-hier .akn-hcontainer::before {
  content: "hcontainer";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-indent, la-akoma-ntoso.show-structure-hier .akn-indent {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #e1ef9a;
}
la-akoma-ntoso.show-structure .akn-indent::before, la-akoma-ntoso.show-structure-hier .akn-indent::before {
  content: "indent";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #e1ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-level, la-akoma-ntoso.show-structure-hier .akn-level {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #d3ef9a;
}
la-akoma-ntoso.show-structure .akn-level::before, la-akoma-ntoso.show-structure-hier .akn-level::before {
  content: "level";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #d3ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-list, la-akoma-ntoso.show-structure-hier .akn-list {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #c5ef9a;
}
la-akoma-ntoso.show-structure .akn-list::before, la-akoma-ntoso.show-structure-hier .akn-list::before {
  content: "list";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #c5ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-paragraph, la-akoma-ntoso.show-structure-hier .akn-paragraph {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #b6ef9a;
}
la-akoma-ntoso.show-structure .akn-paragraph::before, la-akoma-ntoso.show-structure-hier .akn-paragraph::before {
  content: "para";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #b6ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-part, la-akoma-ntoso.show-structure-hier .akn-part {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #a8ef9a;
}
la-akoma-ntoso.show-structure .akn-part::before, la-akoma-ntoso.show-structure-hier .akn-part::before {
  content: "part";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #a8ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-point, la-akoma-ntoso.show-structure-hier .akn-point {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aef9a;
}
la-akoma-ntoso.show-structure .akn-point::before, la-akoma-ntoso.show-structure-hier .akn-point::before {
  content: "point";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-proviso, la-akoma-ntoso.show-structure-hier .akn-proviso {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefa8;
}
la-akoma-ntoso.show-structure .akn-proviso::before, la-akoma-ntoso.show-structure-hier .akn-proviso::before {
  content: "proviso";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefa8;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-rule, la-akoma-ntoso.show-structure-hier .akn-rule {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefb6;
}
la-akoma-ntoso.show-structure .akn-rule::before, la-akoma-ntoso.show-structure-hier .akn-rule::before {
  content: "rule";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefb6;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-section, la-akoma-ntoso.show-structure-hier .akn-section {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefc5;
}
la-akoma-ntoso.show-structure .akn-section::before, la-akoma-ntoso.show-structure-hier .akn-section::before {
  content: "section";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefc5;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-subchapter, la-akoma-ntoso.show-structure-hier .akn-subchapter {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefd3;
}
la-akoma-ntoso.show-structure .akn-subchapter::before, la-akoma-ntoso.show-structure-hier .akn-subchapter::before {
  content: "subchapter";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefd3;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-subclause, la-akoma-ntoso.show-structure-hier .akn-subclause {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefe1;
}
la-akoma-ntoso.show-structure .akn-subclause::before, la-akoma-ntoso.show-structure-hier .akn-subclause::before {
  content: "subclause";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefe1;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-subdivision, la-akoma-ntoso.show-structure-hier .akn-subdivision {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefef;
}
la-akoma-ntoso.show-structure .akn-subdivision::before, la-akoma-ntoso.show-structure-hier .akn-subdivision::before {
  content: "subdivision";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-sublist, la-akoma-ntoso.show-structure-hier .akn-sublist {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9ae1ef;
}
la-akoma-ntoso.show-structure .akn-sublist::before, la-akoma-ntoso.show-structure-hier .akn-sublist::before {
  content: "sublist";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9ae1ef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-subparagraph, la-akoma-ntoso.show-structure-hier .akn-subparagraph {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9ad3ef;
}
la-akoma-ntoso.show-structure .akn-subparagraph::before, la-akoma-ntoso.show-structure-hier .akn-subparagraph::before {
  content: "subpara";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9ad3ef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-subpart, la-akoma-ntoso.show-structure-hier .akn-subpart {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9ac5ef;
}
la-akoma-ntoso.show-structure .akn-subpart::before, la-akoma-ntoso.show-structure-hier .akn-subpart::before {
  content: "subpart";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #9ac5ef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-subrule, la-akoma-ntoso.show-structure-hier .akn-subrule {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9ab6ef;
}
la-akoma-ntoso.show-structure .akn-subrule::before, la-akoma-ntoso.show-structure-hier .akn-subrule::before {
  content: "subrule";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #9ab6ef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-subsection, la-akoma-ntoso.show-structure-hier .akn-subsection {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aa8ef;
}
la-akoma-ntoso.show-structure .akn-subsection::before, la-akoma-ntoso.show-structure-hier .akn-subsection::before {
  content: "subsection";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #9aa8ef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-subtitle, la-akoma-ntoso.show-structure-hier .akn-subtitle {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9a9aef;
}
la-akoma-ntoso.show-structure .akn-subtitle::before, la-akoma-ntoso.show-structure-hier .akn-subtitle::before {
  content: "subtitle";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #9a9aef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-title, la-akoma-ntoso.show-structure-hier .akn-title {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #a89aef;
}
la-akoma-ntoso.show-structure .akn-title::before, la-akoma-ntoso.show-structure-hier .akn-title::before {
  content: "title";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #a89aef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-tome, la-akoma-ntoso.show-structure-hier .akn-tome {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #b69aef;
}
la-akoma-ntoso.show-structure .akn-tome::before, la-akoma-ntoso.show-structure-hier .akn-tome::before {
  content: "tome";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #b69aef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-transitional, la-akoma-ntoso.show-structure-hier .akn-transitional {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #c59aef;
}
la-akoma-ntoso.show-structure .akn-transitional::before, la-akoma-ntoso.show-structure-hier .akn-transitional::before {
  content: "transitional";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #c59aef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-address, la-akoma-ntoso.show-structure-hier .akn-address {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #d39aef;
}
la-akoma-ntoso.show-structure .akn-address::before, la-akoma-ntoso.show-structure-hier .akn-address::before {
  content: "address";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #d39aef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-adjournment, la-akoma-ntoso.show-structure-hier .akn-adjournment {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #e19aef;
}
la-akoma-ntoso.show-structure .akn-adjournment::before, la-akoma-ntoso.show-structure-hier .akn-adjournment::before {
  content: "adjournment";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #e19aef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-administrationOfOath, la-akoma-ntoso.show-structure-hier .akn-administrationOfOath {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #ef9aef;
}
la-akoma-ntoso.show-structure .akn-administrationOfOath::before, la-akoma-ntoso.show-structure-hier .akn-administrationOfOath::before {
  content: "administrationOfOath";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #ef9aef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-answer, la-akoma-ntoso.show-structure-hier .akn-answer {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #ef9ae1;
}
la-akoma-ntoso.show-structure .akn-answer::before, la-akoma-ntoso.show-structure-hier .akn-answer::before {
  content: "answer";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #ef9ae1;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-communication, la-akoma-ntoso.show-structure-hier .akn-communication {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #ef9ad3;
}
la-akoma-ntoso.show-structure .akn-communication::before, la-akoma-ntoso.show-structure-hier .akn-communication::before {
  content: "communication";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #ef9ad3;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-debateSection, la-akoma-ntoso.show-structure-hier .akn-debateSection {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #ef9ac5;
}
la-akoma-ntoso.show-structure .akn-debateSection::before, la-akoma-ntoso.show-structure-hier .akn-debateSection::before {
  content: "debateSection";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #ef9ac5;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-declarationOfVote, la-akoma-ntoso.show-structure-hier .akn-declarationOfVote {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #ef9ab6;
}
la-akoma-ntoso.show-structure .akn-declarationOfVote::before, la-akoma-ntoso.show-structure-hier .akn-declarationOfVote::before {
  content: "declarationOfVote";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #ef9ab6;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-ministerialStatements, la-akoma-ntoso.show-structure-hier .akn-ministerialStatements {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #ef9aa8;
}
la-akoma-ntoso.show-structure .akn-ministerialStatements::before, la-akoma-ntoso.show-structure-hier .akn-ministerialStatements::before {
  content: "ministerialStatements";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #ef9aa8;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-nationalInterest, la-akoma-ntoso.show-structure-hier .akn-nationalInterest {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #ef9a9a;
}
la-akoma-ntoso.show-structure .akn-nationalInterest::before, la-akoma-ntoso.show-structure-hier .akn-nationalInterest::before {
  content: "nationalInterest";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #ef9a9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-noticesOfMotion, la-akoma-ntoso.show-structure-hier .akn-noticesOfMotion {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efa89a;
}
la-akoma-ntoso.show-structure .akn-noticesOfMotion::before, la-akoma-ntoso.show-structure-hier .akn-noticesOfMotion::before {
  content: "noticesOfMotion";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #efa89a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-oralStatements, la-akoma-ntoso.show-structure-hier .akn-oralStatements {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efb69a;
}
la-akoma-ntoso.show-structure .akn-oralStatements::before, la-akoma-ntoso.show-structure-hier .akn-oralStatements::before {
  content: "oralStatements";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efb69a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-papers, la-akoma-ntoso.show-structure-hier .akn-papers {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efc59a;
}
la-akoma-ntoso.show-structure .akn-papers::before, la-akoma-ntoso.show-structure-hier .akn-papers::before {
  content: "papers";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efc59a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-personalStatements, la-akoma-ntoso.show-structure-hier .akn-personalStatements {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efd39a;
}
la-akoma-ntoso.show-structure .akn-personalStatements::before, la-akoma-ntoso.show-structure-hier .akn-personalStatements::before {
  content: "personalStatements";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efd39a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-petitions, la-akoma-ntoso.show-structure-hier .akn-petitions {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efe19a;
}
la-akoma-ntoso.show-structure .akn-petitions::before, la-akoma-ntoso.show-structure-hier .akn-petitions::before {
  content: "petitions";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efe19a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-pointOfOrder, la-akoma-ntoso.show-structure-hier .akn-pointOfOrder {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efef9a;
}
la-akoma-ntoso.show-structure .akn-pointOfOrder::before, la-akoma-ntoso.show-structure-hier .akn-pointOfOrder::before {
  content: "pointOfOrder";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-prayers, la-akoma-ntoso.show-structure-hier .akn-prayers {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #e1ef9a;
}
la-akoma-ntoso.show-structure .akn-prayers::before, la-akoma-ntoso.show-structure-hier .akn-prayers::before {
  content: "prayers";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #e1ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-proceduralMotions, la-akoma-ntoso.show-structure-hier .akn-proceduralMotions {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #d3ef9a;
}
la-akoma-ntoso.show-structure .akn-proceduralMotions::before, la-akoma-ntoso.show-structure-hier .akn-proceduralMotions::before {
  content: "proceduralMotions";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #d3ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-question, la-akoma-ntoso.show-structure-hier .akn-question {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #c5ef9a;
}
la-akoma-ntoso.show-structure .akn-question::before, la-akoma-ntoso.show-structure-hier .akn-question::before {
  content: "question";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #c5ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-questions, la-akoma-ntoso.show-structure-hier .akn-questions {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #b6ef9a;
}
la-akoma-ntoso.show-structure .akn-questions::before, la-akoma-ntoso.show-structure-hier .akn-questions::before {
  content: "questions";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #b6ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-resolutions, la-akoma-ntoso.show-structure-hier .akn-resolutions {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #a8ef9a;
}
la-akoma-ntoso.show-structure .akn-resolutions::before, la-akoma-ntoso.show-structure-hier .akn-resolutions::before {
  content: "resolutions";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #a8ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-rollCall, la-akoma-ntoso.show-structure-hier .akn-rollCall {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aef9a;
}
la-akoma-ntoso.show-structure .akn-rollCall::before, la-akoma-ntoso.show-structure-hier .akn-rollCall::before {
  content: "rollCall";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-speech, la-akoma-ntoso.show-structure-hier .akn-speech {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefa8;
}
la-akoma-ntoso.show-structure .akn-speech::before, la-akoma-ntoso.show-structure-hier .akn-speech::before {
  content: "speech";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefa8;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-speechGroup, la-akoma-ntoso.show-structure-hier .akn-speechGroup {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefb6;
}
la-akoma-ntoso.show-structure .akn-speechGroup::before, la-akoma-ntoso.show-structure-hier .akn-speechGroup::before {
  content: "speechGroup";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefb6;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-writtenStatements, la-akoma-ntoso.show-structure-hier .akn-writtenStatements {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefc5;
}
la-akoma-ntoso.show-structure .akn-writtenStatements::before, la-akoma-ntoso.show-structure-hier .akn-writtenStatements::before {
  content: "writtenStatements";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefc5;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-crossHeading, la-akoma-ntoso.show-structure-hier .akn-crossHeading {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefd3;
}
la-akoma-ntoso.show-structure .akn-crossHeading::before, la-akoma-ntoso.show-structure-hier .akn-crossHeading::before {
  content: "crossHeading";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefd3;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-hcontainer:not([data-name=hcontainer])::before, la-akoma-ntoso.show-structure-hier .akn-hcontainer:not([data-name=hcontainer])::before {
  content: "HCONTAINER - " attr(data-name) !important;
}
la-akoma-ntoso.show-structure .akn-subsection:not(.akn--no-indent),
la-akoma-ntoso.show-structure .akn-paragraph:not(.akn--no-indent),
la-akoma-ntoso.show-structure .akn-subparagraph:not(.akn--no-indent),
la-akoma-ntoso.show-structure .akn-blockList > .akn-item:not(.akn--no-indent), la-akoma-ntoso.show-structure-hier .akn-subsection:not(.akn--no-indent),
la-akoma-ntoso.show-structure-hier .akn-paragraph:not(.akn--no-indent),
la-akoma-ntoso.show-structure-hier .akn-subparagraph:not(.akn--no-indent),
la-akoma-ntoso.show-structure-hier .akn-blockList > .akn-item:not(.akn--no-indent) {
  padding-left: calc(3em + 3px);
}
la-akoma-ntoso.show-structure .akn-blockContainer, la-akoma-ntoso.show-structure-block .akn-blockContainer {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efe89a;
}
la-akoma-ntoso.show-structure .akn-blockContainer::before, la-akoma-ntoso.show-structure-block .akn-blockContainer::before {
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efe89a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-block, la-akoma-ntoso.show-structure-block .akn-block {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #e8ef9a;
}
la-akoma-ntoso.show-structure .akn-block::before, la-akoma-ntoso.show-structure-block .akn-block::before {
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #e8ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-blockList, la-akoma-ntoso.show-structure-block .akn-blockList {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #daef9a;
}
la-akoma-ntoso.show-structure .akn-blockList::before, la-akoma-ntoso.show-structure-block .akn-blockList::before {
  content: "items";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #daef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-conclusions, la-akoma-ntoso.show-structure-block .akn-conclusions {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #ccef9a;
}
la-akoma-ntoso.show-structure .akn-conclusions::before, la-akoma-ntoso.show-structure-block .akn-conclusions::before {
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #ccef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-coverPage, la-akoma-ntoso.show-structure-block .akn-coverPage {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #bdef9a;
}
la-akoma-ntoso.show-structure .akn-coverPage::before, la-akoma-ntoso.show-structure-block .akn-coverPage::before {
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #bdef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-foreign, la-akoma-ntoso.show-structure-block .akn-foreign {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #afef9a;
}
la-akoma-ntoso.show-structure .akn-foreign::before, la-akoma-ntoso.show-structure-block .akn-foreign::before {
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #afef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-intro, la-akoma-ntoso.show-structure-block .akn-intro {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #a1ef9a;
}
la-akoma-ntoso.show-structure .akn-intro::before, la-akoma-ntoso.show-structure-block .akn-intro::before {
  content: "intro";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #a1ef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-item, la-akoma-ntoso.show-structure-block .akn-item {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefa1;
}
la-akoma-ntoso.show-structure .akn-item::before, la-akoma-ntoso.show-structure-block .akn-item::before {
  content: "item";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefa1;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-listIntroduction, la-akoma-ntoso.show-structure-block .akn-listIntroduction {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefaf;
}
la-akoma-ntoso.show-structure .akn-listIntroduction::before, la-akoma-ntoso.show-structure-block .akn-listIntroduction::before {
  content: "listIntro";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefaf;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-listWrapUp, la-akoma-ntoso.show-structure-block .akn-listWrapUp {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefbd;
}
la-akoma-ntoso.show-structure .akn-listWrapUp::before, la-akoma-ntoso.show-structure-block .akn-listWrapUp::before {
  content: "listWrapUp";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefbd;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-ol, la-akoma-ntoso.show-structure-block .akn-ol {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefcc;
}
la-akoma-ntoso.show-structure .akn-ol::before, la-akoma-ntoso.show-structure-block .akn-ol::before {
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefcc;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-preamble, la-akoma-ntoso.show-structure-block .akn-preamble {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aefe8;
}
la-akoma-ntoso.show-structure .akn-preamble::before, la-akoma-ntoso.show-structure-block .akn-preamble::before {
  content: "preamble";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9aefe8;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-preface, la-akoma-ntoso.show-structure-block .akn-preface {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9ae8ef;
}
la-akoma-ntoso.show-structure .akn-preface::before, la-akoma-ntoso.show-structure-block .akn-preface::before {
  content: "preface";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9ae8ef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-tblock, la-akoma-ntoso.show-structure-block .akn-tblock {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9adaef;
}
la-akoma-ntoso.show-structure .akn-tblock::before, la-akoma-ntoso.show-structure-block .akn-tblock::before {
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9adaef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-toc, la-akoma-ntoso.show-structure-block .akn-toc {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9accef;
}
la-akoma-ntoso.show-structure .akn-toc::before, la-akoma-ntoso.show-structure-block .akn-toc::before {
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #9accef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-ul, la-akoma-ntoso.show-structure-block .akn-ul {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9abdef;
}
la-akoma-ntoso.show-structure .akn-ul::before, la-akoma-ntoso.show-structure-block .akn-ul::before {
  content: "bullets";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #9abdef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-wrapUp, la-akoma-ntoso.show-structure-block .akn-wrapUp {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aafef;
}
la-akoma-ntoso.show-structure .akn-wrapUp::before, la-akoma-ntoso.show-structure-block .akn-wrapUp::before {
  content: "wrapUp";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #9aafef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-from, la-akoma-ntoso.show-structure-block .akn-from {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #9aa1ef;
}
la-akoma-ntoso.show-structure .akn-from::before, la-akoma-ntoso.show-structure-block .akn-from::before {
  content: "from";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #9aa1ef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-narrative, la-akoma-ntoso.show-structure-block .akn-narrative {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #a19aef;
}
la-akoma-ntoso.show-structure .akn-narrative::before, la-akoma-ntoso.show-structure-block .akn-narrative::before {
  content: "narrative";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #a19aef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-scene, la-akoma-ntoso.show-structure-block .akn-scene {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #af9aef;
}
la-akoma-ntoso.show-structure .akn-scene::before, la-akoma-ntoso.show-structure-block .akn-scene::before {
  content: "scene";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #af9aef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-summary, la-akoma-ntoso.show-structure-block .akn-summary {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #bd9aef;
}
la-akoma-ntoso.show-structure .akn-summary::before, la-akoma-ntoso.show-structure-block .akn-summary::before {
  content: "summary";
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  background-color: #bd9aef;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn--table-container, la-akoma-ntoso.show-structure-block .akn--table-container {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efe89a;
}
la-akoma-ntoso.show-structure .akn--table-container::before, la-akoma-ntoso.show-structure-block .akn--table-container::before {
  content: "table";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efe89a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-abbr, la-akoma-ntoso.show-structure-inline .akn-abbr {
  background-color: rgba(175, 239, 154, 0.4);
  position: relative;
}
la-akoma-ntoso.show-structure .akn-abbr:hover::before, la-akoma-ntoso.show-structure-inline .akn-abbr:hover::before {
  content: "abbr";
  color: black;
  background-color: #afef9a;
  position: absolute;
  top: -1.4em;
  left: 0px;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
  white-space: nowrap;
}
la-akoma-ntoso.show-structure .akn-remark, la-akoma-ntoso.show-structure-inline .akn-remark {
  background-color: rgba(161, 239, 154, 0.4);
  position: relative;
}
la-akoma-ntoso.show-structure .akn-remark:hover::before, la-akoma-ntoso.show-structure-inline .akn-remark:hover::before {
  content: "remark";
  color: black;
  background-color: #a1ef9a;
  position: absolute;
  top: -1.4em;
  left: 0px;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
  white-space: nowrap;
}
la-akoma-ntoso.show-structure .akn-abbr:hover::before, la-akoma-ntoso.show-structure-inline .akn-abbr:hover::before {
  content: "ABBR - " attr(title);
  text-transform: none;
}
la-akoma-ntoso.show-structure .akn-authorialNote, la-akoma-ntoso.show-structure-subflow .akn-authorialNote {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efbd9a;
}
la-akoma-ntoso.show-structure .akn-authorialNote::before, la-akoma-ntoso.show-structure-subflow .akn-authorialNote::before {
  content: "footnote";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efbd9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-embeddedStructure, la-akoma-ntoso.show-structure-subflow .akn-embeddedStructure {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #ccef9a;
}
la-akoma-ntoso.show-structure .akn-embeddedStructure::before, la-akoma-ntoso.show-structure-subflow .akn-embeddedStructure::before {
  content: "quote";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #ccef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-attachment, la-akoma-ntoso.show-structure-doc-container .akn-attachment {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #efcc9a;
}
la-akoma-ntoso.show-structure .akn-attachment::before, la-akoma-ntoso.show-structure-doc-container .akn-attachment::before {
  content: "attachment";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #efcc9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
la-akoma-ntoso.show-structure .akn-component, la-akoma-ntoso.show-structure-doc-container .akn-component {
  position: relative;
  padding-top: 1.2em;
  padding-left: 3px;
  border-left: 2px solid #bdef9a;
}
la-akoma-ntoso.show-structure .akn-component::before, la-akoma-ntoso.show-structure-doc-container .akn-component::before {
  content: "component";
  position: absolute;
  top: 0px;
  left: 0px;
  color: black;
  background-color: #bdef9a;
  border-top-right-radius: 5px;
  padding: 0px 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}