@charset "UTF-8";
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code,
em, img, kbd, strong, sub, sup, var,
b, u, i, ol, ul, li,
form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, footer, header, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, footer, header, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "Vinjetoj";
  font-weight: normal;
  font-style: normal;
  src: url("/tiparoj/piv-vinjetoj2.eot");
  src: url("/tiparoj/piv-vinjetoj2.eot#iefix") format("embedded-opentype"), url("/tiparoj/piv-vinjetoj2.woff2") format("woff2"), url("/tiparoj/piv-vinjetoj2.woff") format("woff"), url("/tiparoj/piv-vinjetoj2.ttf") format("truetype"), url("/tiparoj/piv-vinjetoj2.svg#webfont") format("svg");
}
@font-face {
  font-family: "Manskribo";
  font-weight: normal;
  font-style: normal;
  src: url("/tiparoj/Tangerine-Regular.ttf");
  src: url("/tiparoj/Tangerine-Regular.ttf") format("truetype");
}
html * {
  max-height: 10000000px;
}

span.retadreso {
  display: inline-block;
  padding: 0.1em 0.2em;
  background-color: #ddffdd;
  outline: 1px solid #aaa;
}

body {
  font-family: "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
  overflow: scroll;
  font-family: "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #222222;
  background-color: #fff;
}
body.klarigoj #salti label.elektilo, body.klarigoj #filtributono, body.klarigoj #montrifakojn {
  opacity: 0.3;
}
body.klarigoj #filtradodiv #filtrado {
  margin-top: 0.5em;
}
body.filtradomenuo main #filtradodiv {
  display: block;
}
body.filtradomenuo main div.sekcio.aktiva #foliumiekstera #foliumi, body.filtradomenuo main div.sekcio.aktiva #foliumi.aktiva, body.filtradomenuo main div.sekcio.aktiva #foliumisagoj,
body.filtradomenuo main div.sekcio.aktiva #serchilokapo #raporto, body.filtradomenuo main div.sekcio.aktiva #trovojekstera #trovoj, body.filtradomenuo main div.sekcio.aktiva #serchisagoj {
  display: none !important;
}
body #filtradodiv {
  position: relative;
  display: none;
  z-index: 10;
  margin-top: 0;
}
body #filtradodiv h2 {
  font-family: "Times New Roman", "Nimbus Roman", "FreeSerif", "Liberation Serif", serif;
  margin: 0 0 0.2em 0;
  font-size: 150%;
  font-weight: bold;
  text-align: left;
  clear: both;
}
body #filtradodiv #malelektifakojn {
  font-family: "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  height: 1.2em;
  font-weight: normal;
  display: inline-block;
  padding: 0.2em 0.3em 0.1em 0.3em;
  vertical-align: middle;
  width: auto;
  margin: 0 0 0 2em;
  border: 1px solid #ddd;
  border-radius: 0.3em;
  cursor: pointer;
}
body #filtradodiv #malelektifakojn.kashita {
  visibility: hidden;
}
body #filtradodiv #malelektifakojn span.klavo {
  border-bottom: 2px solid #222222;
}
body #filtradodiv #filtrado {
  margin: 0.5em 0 0 0;
  padding: 1em;
  max-height: 100em;
  overflow: auto;
  border: 2px dotted #888;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  height: 200em;
}
body #filtradodiv #filtrado:focus {
  outline-width: 0;
}
body #filtradodiv #filtrado p.averto {
  padding: 0.4em;
  background-color: yellow;
  margin: 0.3em;
  text-align: center;
  border: 1px dashed #aaa;
}
body #filtradodiv #filtrado p.averto em {
  font-style: italic;
  font-weight: bold;
}
body #filtradodiv #filtrado #filtrilauoficialeco {
  margin: 0 0 2em 0;
  text-align: left;
}
body #filtradodiv #filtrado #filtrilauoficialeco label {
  border: 1px solid #aaa;
  border-radius: 0.3em;
  display: inline-block;
  padding: 0.3em 0.4em 0.3em 0.2em;
  margin-top: 0.3em;
}
body #filtradodiv #filtrado #filtrilauoficialeco label span.klavo {
  border-bottom: 2px solid #222222;
  font-size: 80%;
}
body #filtradodiv #filtrado #filtrilauoficialeco label.o.aktiva {
  background-color: #005599;
  color: #ffff44;
  input-background-color: #005599;
  input-color: #ffff44;
}
body #filtradodiv #filtrado #filtrilauoficialeco label.o.aktiva span.klavo {
  border-bottom-color: #ffff44;
}
body #filtradodiv #filtrado table.filtradotabelo {
  cursor: pointer;
  margin-bottom: 2em;
  width: 100%;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
}
body #filtradodiv #filtrado table.filtradotabelo tr {
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
body #filtradodiv #filtrado table.filtradotabelo tr.elektita {
  background-color: #005599;
  color: white;
}
body #filtradodiv #filtrado table.filtradotabelo tr input[type=checkbox] {
  display: none;
}
body #filtradodiv #filtrado table.filtradotabelo tr span.ek {
  display: none;
  weight: normal;
}
body #filtradodiv #filtrado table.filtradotabelo tr span.for {
  display: inline-block;
  weight: normal;
}
body #filtradodiv #filtrado table.filtradotabelo tr.elektita span.ek {
  display: inline-block;
}
body #filtradodiv #filtrado table.filtradotabelo tr.elektita span.for {
  display: none;
}
body #filtradodiv #filtrado table.filtradotabelo th, body #filtradodiv #filtrado table.filtradotabelo td {
  text-align: left;
  padding: 0.4em;
}
body #filtradodiv #filtrado table.filtradotabelo td {
  width: auto;
}
body #filtradodiv #filtrado table.filtradotabelo td.vinjeto {
  width: 1em;
  text-align: center;
  font-family: Vinjetoj;
}
body #filtradodiv #filtrado table.filtradotabelo td.checkbox {
  width: 1em;
}
body #filtradodiv #filtrado table.filtradotabelo th {
  font-weight: bold;
}
body #filtradodiv #filtrado table.filtradotabelo tr:hover th, body #filtradodiv #filtrado table.filtradotabelo tr:hover td {
  background-color: #ffff44;
  color: black;
}
body #filtradodiv #filtrado table.filtradotabelo tr.elektita:hover th, body #filtradodiv #filtrado table.filtradotabelo tr.elektita:hover td {
  background-color: inherit;
  color: yellow;
}
body main #kapo {
  display: none;
}
body.shargita main, body.shargita #kapo, body.simpla main {
  display: block;
}
body.dialogo {
  overflow: hidden;
}
body.dialogo span.tenilo {
  z-index: 0;
}
body.dialogo div.serchoprezento {
  overflow: hidden;
}
body.dialogo span.informlinio {
  font-size: 70%;
  display: table-row;
}
body.dialogo span.informlinio strong, body.dialogo span.informlinio em {
  display: table-cell;
  padding: 0.2em;
}
body.dialogo span.informlinio em {
  text-align: left;
}
body.dialogo span.informlinio strong {
  min-width: 6em;
  text-align: right;
}
body div.dialogo {
  position: relative;
  z-index: 1000;
  display: block;
}
body div.dialogo div.ekstera {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: baseline;
}
body div.dialogo div.ekstera div.ena {
  position: absolute;
  top: 10em;
  z-index: 1003;
  background-color: #fff;
  width: 30em;
  max-width: 90%;
  border-radius: 0.3em;
  overflow-y: auto;
  box-sizing: border-box;
}
body div.dialogo div.ekstera div.ena header {
  padding: 0.2em;
}
body div.dialogo div.ekstera div.ena header h2 {
  position: relative;
  font-weight: normal;
  font-size: 80%;
  padding: 0.6em 0.9em 0.4em 0.9em;
  background-color: #005599;
  color: white;
  border-radius: 0.3em;
}
body div.dialogo div.ekstera div.ena header h2 button.fermilo {
  font-size: 120%;
  position: absolute;
  right: 0;
  top: -0.1em;
  background: transparent;
  color: #ddd;
  border-width: 0;
  -webkit-appearance: none;
}
body div.dialogo div.ekstera div.ena header h2 button.fermilo:hover, body div.dialogo div.ekstera div.ena header h2 button.fermilo:focus {
  color: white;
  cursor: pointer;
}
body div.dialogo div.ekstera div.ena header h2 button.fermilo:focus {
  border-width: 0;
  outline-width: 0;
}
body div.dialogo div.ekstera div.ena div.enhavo {
  margin: 0;
  background-color: transparent;
  padding: 0.4em;
  text-align: center;
  font-size: 110%;
  line-height: 1.5;
}
body div.dialogo div.ekstera div.ena div.enhavo.senbutonoj {
  margin-bottom: 1em;
}
body div.dialogo div.ekstera div.ena div.enhavo kbd {
  font-family: monospace;
  background-color: #ffff44;
  color: #222222;
  display: inline-block;
  padding-left: 0.2em;
  padding-right: 0.2em;
}
body div.dialogo div.ekstera div.ena div.enhavo p {
  margin: 0.5em 0;
}
body div.dialogo div.ekstera div.ena div.enhavo em {
  font-style: italic;
}
body div.dialogo div.ekstera div.ena div.enhavo strong {
  font-weight: bold;
}
body div.dialogo div.ekstera div.ena div.enhavo ul {
  text-align: left;
}
body div.dialogo div.ekstera div.ena div.enhavo ul li {
  margin-left: 1em;
}
body div.dialogo div.ekstera div.ena div.enhavo button.ekbutono {
  width: 100%;
  font-size: 100%;
  margin-top: 0.5em;
}
body div.dialogo div.ekstera div.ena footer {
  padding: 0.2em 0.5em 1em 0.5em;
}
body div.dialogo div.ekstera div.ena footer p.dialogoteksto {
  text-align: center;
  font-style: italic;
  margin: 0.5em;
}
body div.dialogo div.ekstera div.ena footer button {
  display: inline-box;
  width: 100%;
  color: #1e1b1d;
  padding: 0.5em;
  background-color: #ede4d4;
  border: 1px solid #aaa;
  border-radius: 0.5em;
  margin: 0.2em 0;
  font-size: 90%;
  cursor: pointer;
}
body div.dialogo div.ekstera div.ena footer button:hover {
  background-color: #eeeeee;
  border: 1px solid #cb842e;
  outline-width: 0;
  color: green;
}
body div.dialogo div.ekstera div.ena footer button:focus, body div.dialogo div.ekstera div.ena footer button:active {
  background-color: #eeeeee;
  border: 1px solid #cb842e;
  outline-width: 0;
}
body div.dialogo div.ekstera div.ena footer button::-moz-focus-inner {
  border: 0;
}
body #lastaj_redaktoj {
  background-color: #fff;
  position: absolute;
  left: 2px;
  top: 0;
  resize: horizontal;
  overflow: auto;
  border: 1px solid #aaa;
  width: 25em;
  height: auto;
}
body #lastaj_redaktoj #vidi_chiujn_redaktojn {
  width: 100%;
  background-color: #ede4d4;
  border-width: 0;
  padding: 0.2em 1em;
  cursor: pointer;
}
body #lastaj_redaktoj #vidi_chiujn_redaktojn:hover {
  background-color: #005599;
  color: yellow;
}
body #lastaj_redaktoj h2 {
  text-align: center;
  font-weight: bold;
  border-bottom: 2px solid #aaa;
  padding: 0.5em 0.5em;
  background-color: #005599;
  color: yellow;
  cursor: pointer;
}
body #lastaj_redaktoj div.neniom {
  text-align: center;
  font-style: italic;
  padding: 0.5em;
  display: none;
}
body #lastaj_redaktoj table {
  width: 100%;
  font-size: 80%;
  display: none;
}
body #lastaj_redaktoj.videbla table {
  display: table;
}
body #lastaj_redaktoj.videbla div.neniom {
  display: block;
}
body #lastaj_redaktoj.kashita table, body #lastaj_redaktoj.kashita div.neniom {
  display: none;
}
body #lastaj_redaktoj td {
  border: 1px solid #aaa;
  text-align: left;
  padding: 0.5em;
}
body #lastaj_redaktoj td.nomo div {
  white-space: pre;
  margin: 0;
  padding: 0.2em 0 0 0;
  max-width: 9em;
  overflow: hidden;
}
body #lastaj_redaktoj td.tempo {
  white-space: pre;
  width: 8em;
}
body #lastaj_redaktoj td.kapvorto {
  font-weight: bold;
}
body #lastaj_redaktoj td.butono {
  text-align: center;
  color: #1e1b1d;
  padding: 0;
  background-color: #efefef;
  border: 1px solid #aaa;
  border-radius: 0em;
  margin: 0;
  font-size: 90%;
  cursor: pointer;
  padding: 0.2em;
}
body #lastaj_redaktoj td.butono:hover {
  color: green;
  background-color: #ede4d4;
}
body #lastaj_redaktoj tr:hover td {
  background-color: yellow;
}
body #lastaj_redaktoj tr:hover td.butono {
  background-color: #ede4d4;
}
body #lastaj_redaktoj_redakto {
  background-color: #fff;
  width: 60em;
  margin: 0.5em auto;
}
body #lastaj_redaktoj_redakto #shargas {
  outline: 1px solid red;
}
body #lastaj_redaktoj_redakto h2 {
  text-align: center;
  font-weight: bold;
  border-bottom: 2px solid #aaa;
  padding: 0.5em 0.5em;
  background-color: #005599;
  color: yellow;
  cursor: pointer;
}
body #lastaj_redaktoj_redakto div.neniom {
  text-align: center;
  font-style: italic;
  padding: 0.5em;
  display: none;
}
body #lastaj_redaktoj_redakto table {
  width: 100%;
  font-size: 80%;
  display: none;
}
body #lastaj_redaktoj_redakto thead th {
  font-weight: bold;
  text-align: left;
  padding: 0.4em 0.2em 0.2em 0.5em;
  background-color: #005599;
  color: yellow;
}
body #lastaj_redaktoj_redakto thead th.dekstre {
  text-align: right;
}
body #lastaj_redaktoj_redakto thead td {
  background-color: #ddd;
}
body #lastaj_redaktoj_redakto thead td label {
  margin-left: 0.5em;
  display: inline-block;
  position: relative;
}
body #lastaj_redaktoj_redakto thead td label span {
  display: inline-block;
  position: relative;
  top: -0.2em;
}
body #lastaj_redaktoj_redakto thead td span.klarigo {
  padding-top: 0.5em;
  display: block;
}
body #lastaj_redaktoj_redakto.videbla table {
  display: table;
}
body #lastaj_redaktoj_redakto.videbla div.neniom {
  display: block;
}
body #lastaj_redaktoj_redakto.kashita table, body #lastaj_redaktoj_redakto.kashita div.neniom {
  display: none;
}
body #lastaj_redaktoj_redakto td {
  border: 1px solid #aaa;
  text-align: left;
  padding: 0.5em;
}
body #lastaj_redaktoj_redakto td.kapvorto {
  width: 12em;
}
body #lastaj_redaktoj_redakto td.tempo {
  width: 10em;
}
body #lastaj_redaktoj_redakto td.komento {
  max-height: 7em;
  max-width: 10em;
}
body #lastaj_redaktoj_redakto td.komento pre {
  white-space: pre-wrap;
  max-height: 7em;
  width: 100%;
  overflow: auto;
  padding: 0.4em 0.1em 0.1em 0.1em;
  line-height: 1.4;
}
body #lastaj_redaktoj_redakto td.komento span.xmlkomento {
  display: inline-block;
  padding: 0.4em 0.1em 0.1em 0.1em;
  margin-top: 0.6em;
  margin-right: 0.5em;
  background-color: #f88;
  color: #000;
  outline: 1px solid red;
}
body #lastaj_redaktoj_redakto td.komento span.xmlkomento:before {
  content: "⚠ ";
}
body #lastaj_redaktoj_redakto td.kapvorto {
  font-weight: bold;
}
body #lastaj_redaktoj_redakto td.butono {
  text-align: center;
  color: #1e1b1d;
  padding: 0;
  background-color: #efefef;
  border: 1px solid #aaa;
  border-radius: 0em;
  margin: 0;
  font-size: 90%;
  cursor: pointer;
  padding: 0.2em;
}
body #lastaj_redaktoj_redakto td.butono:hover {
  color: white;
  background-color: green;
}
body #lastaj_redaktoj_redakto tr.kapvorte_kashita, body #lastaj_redaktoj_redakto tr.komente_kashita, body #lastaj_redaktoj_redakto tr.tempe_kashita, body #lastaj_redaktoj_redakto tr.nome_kashita {
  display: none;
}
body #lastaj_redaktoj_redakto tr.aktiva {
  outline: 2px solid green;
}
body #lastaj_redaktoj_redakto tr.forvishita td {
  background-color: #faa;
}
body #lastaj_redaktoj_redakto tbody tr:hover {
  outline: 2px dashed green;
}
body.dialogo #lastaj_redaktoj {
  display: none;
}
body main {
  display: none;
  position: relative;
  margin: 0 auto;
  max-width: 50em;
}
body main#redaktoj {
  max-width: 70em;
}
body main#redaktoj label {
  cursor: pointer;
  font-weight: bold;
}
body main#redaktoj h1 {
  font-family: "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
}
body main#redaktoj #filtrado {
  margin-top: 0.5em;
  text-align: center;
}
body main#redaktoj #filtrado input[type=text] {
  font-family: monospace;
}
body main#redaktoj p {
  padding: 0.5em 0 0 0;
  text-align: center;
}
body main#redaktoj #shargas_redaktojn.kashita {
  display: none;
}
body main div.sekcio {
  display: none;
}
body main div.sekcio.aktiva {
  display: block;
}
body main div.sekcio#mallongigojdiv, body main div.sekcio#klarigojdiv {
  display: block;
}
body main h1 {
  margin: 0 auto;
  padding: 0.2em 0 0.2em 0;
  font-size: 2em;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  max-width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body main h1.redaktejo {
  padding: 0 0 0 0;
}
body main h1 #montrifakojn {
  font-family: Vinjetoj;
  font-size: 70%;
  color: #005599;
}
body main h1 #montrifakojn.videbla {
  display: inline;
}
body main h1 #montrifakojn span.t {
  display: inline-block;
  vertical-align: top;
  margin: 0.2em 0.1em 0 0.2em;
  cursor: pointer;
}
body main #redaktejotitolo {
  text-align: center;
  font-size: 80%;
  margin: 0;
  padding: 0.2em 0;
  font-weight: bold;
  color: #222222;
  cursor: pointer;
}
body main #redaktejotitolo:hover {
  color: green;
}
body main #serchidiv #serchas {
  text-align: center;
  margin: 0 auto;
  display: none;
  width: 5em;
}
body main #serchidiv.serchas #serchas {
  display: block;
}
body main #serchidiv.serchas #serchisagoj {
  display: none;
}
body main #serchidiv #serchilokapo {
  margin-top: 0.3em;
}
body main #serchidiv #serchilokapo #formularo {
  text-align: center;
}
body main #serchidiv #serchilokapo #formularo #serchiloj {
  margin: 0.3em 0 0 0;
  padding: 0 0.2em;
  font-size: 1.5em;
  height: 2em;
  box-sizing: border-box;
}
body main #serchidiv #serchilokapo #formularo #serchiloj input, body main #serchidiv #serchilokapo #formularo #serchiloj #submit {
  box-sizing: border-box;
  font-size: inherit;
  height: 100%;
}
body main #serchidiv #serchilokapo #formularo #serchiloj #serchi {
  width: calc(100% - 2.7em);
  min-width: 10em;
  vertical-align: middle;
  padding: auto;
  background-color: white;
  color: #222222;
  border: 1px solid #222222;
  border-radius: 0.3em;
}
body main #serchidiv #serchilokapo #formularo #serchiloj #serchi:focus {
  outline-width: 0;
  background-color: #ffff44;
  color: #222222;
}
body main #serchidiv #serchilokapo #formularo #serchiloj #submit {
  height: 100%;
  display: inline-block;
  width: 2em;
  padding: 0.5em 0;
  margin-left: 0.2em;
  vertical-align: bottom;
  color: #222222;
  background-color: #eee;
  border: 1px solid #222222;
  border-radius: 0.3em;
}
body main #serchidiv #serchilokapo #formularo #serchiloj #submit:active {
  outline-width: 0;
}
body main #serchidiv #serchilokapo #formularo #serchiloj #submit:hover {
  background-color: #005599;
  color: #ffff44;
  cursor: pointer;
}
body main #serchidiv #serchilokapo #formularo div {
  margin: 0.5em 0.4em 0 0.4em;
}
body main #serchidiv #serchilokapo #formularo #elektiloj {
  margin-top: 0.3em;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label {
  height: 1.2em;
  font-weight: normal;
  display: inline-block;
  padding: 0.4em 0.5em 0.2em 0.5em;
  vertical-align: middle;
  width: auto;
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 0.3em;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label input[type=checkbox] {
  display: none;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label span.ek, body main #serchidiv #serchilokapo #formularo #elektiloj label span.for {
  width: 1.2em;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label span.ek {
  display: none;
  weight: normal;
  font-family: "Times New Roman", "Nimbus Roman", "FreeSerif", "Liberation Serif", serif;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label span.for {
  display: inline-block;
  visibility: visible;
  weight: normal;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label.aktiva span.ek {
  display: inline-block;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label.aktiva span.for {
  display: none;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label span.klavo {
  border-bottom: 2px solid #222222;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label.aktiva {
  background-color: #005599;
  color: #ffff44;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label.aktiva span.klavo {
  border-bottom-color: #ffff44;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label.aktiva.neaktiva, body main #serchidiv #serchilokapo #formularo #elektiloj label.aktiva.filtreneaktiva {
  background-color: #aaa;
  color: white;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label span {
  display: inline-block;
  margin-left: 0.2em;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label span#filtrispan {
  margin-left: 0;
}
body main #serchidiv #serchilokapo #formularo #elektiloj #nova, body main #serchidiv #serchilokapo #formularo #elektiloj #kodoserchilo, body main #serchidiv #serchilokapo #formularo #elektiloj #hazarda {
  height: 1.2em;
  font-weight: normal;
  display: inline-block;
  padding: 0.4em 0.5em 0.2em 0.5em;
  vertical-align: middle;
  width: auto;
  margin: 0 0.2em 0 0;
  border: 1px solid #ddd;
  border-radius: 0.3em;
}
body main #serchidiv #serchilokapo #formularo #elektiloj #nova#hazarda, body main #serchidiv #serchilokapo #formularo #elektiloj #kodoserchilo#hazarda, body main #serchidiv #serchilokapo #formularo #elektiloj #hazarda#hazarda {
  margin-left: 0.4em;
}
body main #serchidiv #serchilokapo #formularo #elektiloj label, body main #serchidiv #serchilokapo #formularo #elektiloj span {
  cursor: pointer;
}
body main #serchidiv #serchilokapo #raporto {
  text-align: left;
  margin: 1em 0 0.5em 1em;
}
body main #serchidiv #serchilokapo #raporto.serchas {
  visibility: hidden;
}
body main #serchidiv #serchilokapo #raporto div.nenio {
  text-align: center;
  font-size: 120%;
  font-style: italic;
}
body main #serchidiv #serchilokapo #raporto div.nenio p.eble {
  margin-top: 0.5em;
}
body main #serchidiv #serchilokapo #raporto span {
  display: inline;
}
body main #serchidiv #serchilokapo #raporto span.propono {
  color: green;
  cursor: pointer;
}
body main #serchidiv #serchilokapo #raporto span.sago {
  display: inline-block;
  height: 1.2em;
  cursor: pointer;
  font-weight: bold;
  font-size: 120%;
}
body main #serchidiv #serchilokapo #raporto span.sago.malpli {
  margin: 0 0.5em 0 0.5em;
}
body main #serchidiv #serchilokapo #raporto span.sago.pli {
  margin: 0 0 0 0.5em;
}
body main #serchidiv #serchilokapo #raporto span.sago:hover {
  color: green;
}
body main #serchidiv #serchilokapo #raporto span.sago, body main #serchidiv #serchilokapo #raporto select.grupelektilo {
  padding-top: 0;
  padding-bottom: 0;
  color: #222222;
}
body main #serchidiv #serchilokapo #raporto span.sago.kashita.malpli {
  visibility: hidden;
}
body main #serchidiv #serchilokapo #raporto span.sago.kashita.pli {
  display: none;
}
body main #serchidiv #serchilokapo #raporto div.trafomenuo {
  text-align: left;
  margin-top: 0.5em;
  line-height: 1.7;
  max-height: 10em;
  overflow: auto;
}
body main #serchidiv #serchilokapo #raporto div.trafomenuo strong {
  font-weight: bold;
}
body main #serchidiv #serchilokapo #raporto div.trafomenuo span.trafovorto {
  display: inline;
  white-space: pre;
  padding: 0.1em;
  font-weight: bold;
  cursor: pointer;
}
body main #serchidiv #serchilokapo #raporto div.trafomenuo span.trafovorto:hover {
  background-color: #005599;
  color: white;
}
body main #serchidiv #serchilokapo #raporto div.trafomenuo span.trafovorto.kapvorto {
  border: 1px solid #aaa;
  background-color: #eee;
}
body main #serchidiv #serchilokapo #raporto div.trafomenuo span.trafovorto.kapvorto:hover {
  background-color: #005599;
  color: #ffff44;
}
body main #serchidiv #serchilokapo #raporto div.trafomenuo span.trafovorto.cetera {
  font-style: italic;
  font-weight: normal;
}
body main #serchidiv #serchilokapo #raporto div.trafomenuo span.trafovorto.fokuso {
  background-color: #ffff44;
}
body main #serchidiv #serchilokapo #raporto div.trafomenuo span.trafovorto.fokuso:hover {
  background-color: #005599;
  color: white;
}
body main #serchidiv #serchilokapo #raporto div.trafomenuo span.trafodisigilo {
  display: inline;
}
body main #serchidiv #serchilokapo #raporto.kashita {
  display: none;
}
body main #serchidiv #serchilokapo #raporto.kashitaproelektiloshangho {
  opacity: 0.5;
}
body main #serchidiv #trovojekstera {
  position: relative;
}
body main #serchidiv #trovojekstera #trovoj {
  position: relative;
}
body main #serchidiv #trovojekstera #trovoj, body main #serchidiv #trovojekstera #filtrado {
  margin: 0;
  padding: 1em;
  max-height: 100em;
  overflow: auto;
  display: none;
}
body main #serchidiv #trovojekstera #trovoj.aktiva, body main #serchidiv #trovojekstera #filtrado.aktiva {
  display: block;
  border: 2px solid #ddd;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-right: 6px inset #aaa;
}
body main #serchidiv #trovojekstera #trovoj:focus, body main #serchidiv #trovojekstera #filtrado:focus {
  outline-width: 0;
}
body main #serchidiv #trovojekstera #trovojregrandigi {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
  cursor: ew-resize;
  background-color: transparent;
}
body main #serchidiv #trovojekstera.kashita {
  display: none;
}
body main #serchidiv #trovojekstera.montrata {
  display: block;
}
body main #serchidiv #trovojekstera.kashitaproelektiloshangho {
  opacity: 0.5;
}
body main #foliumidiv #litermenuo {
  display: block;
  margin: 0 0 0.2em 0;
  padding-top: 0.5em;
  text-align: center;
}
body main #foliumidiv #litermenuo li {
  display: inline-block;
  text-align: center;
  line-height: 1.8;
  margin: 0 0.1em;
}
body main #foliumidiv #litermenuo li #recentrigo {
  cursor: pointer;
}
body main #foliumidiv #litermenuo li span.litero, body main #foliumidiv #litermenuo li #filtributono {
  font-family: monospace;
  font-size: 120%;
  color: #222222;
  cursor: pointer;
  border: 1px solid #ddd;
  height: auto;
  padding: 0.2em 0.2em;
}
body main #foliumidiv #litermenuo li span.litero:hover, body main #foliumidiv #litermenuo li #filtributono:hover {
  background-color: #ffff44;
  color: #005599;
}
body main #foliumidiv #litermenuo li span.litero.aktuala, body main #foliumidiv #litermenuo li #filtributono.aktuala {
  background-color: lightblue;
  color: #222222;
}
body main #foliumidiv #litermenuo li span.litero.aktiva, body main #foliumidiv #litermenuo li #filtributono.aktiva {
  background-color: #005599;
  color: #ffff44;
}
body main #foliumidiv #litermenuo li span.litero.shargata, body main #foliumidiv #litermenuo li #filtributono.shargata {
  background-color: green;
  color: #ffff44;
  animation: blinker 1s linear infinite;
}
body main #foliumidiv #litermenuo li span.litero#recentrigo, body main #foliumidiv #litermenuo li #filtributono#recentrigo {
  font-family: "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
  border-width: 0;
  font-size: 100%;
}
body main #foliumidiv #litermenuo li span.litero.kashita, body main #foliumidiv #litermenuo li #filtributono.kashita {
  visibility: hidden;
}
body main #foliumidiv #litermenuo li span.litero span.klavo, body main #foliumidiv #litermenuo li #filtributono span.klavo {
  border-bottom: 2px solid #222222;
}
body main #foliumidiv #litermenuo.shargata li span.litero.aktuala, body main #foliumidiv #litermenuo.shargata li span.litero.aktiva {
  color: #222222;
  background-color: white;
}
body main #foliumidiv #foliumiekstera {
  margin-top: 0.5em;
  position: relative;
}
body main #foliumidiv #foliumiekstera #foliumi {
  margin: 0;
  padding: 1em;
  max-height: 100em;
  display: none;
  padding-top: 1em;
  padding-bottom: 1em;
  overflow: auto;
}
body main #foliumidiv #foliumiekstera #foliumi.aktiva {
  display: block;
  position: relative;
  border: 2px solid #ddd;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-right: 6px inset #aaa;
}
body main #foliumidiv #foliumiekstera #foliumi.aktiva.shargata {
  visibility: hidden;
}
body main #foliumidiv #foliumiekstera #foliumi:focus {
  outline-width: 0;
}
body main #foliumidiv #foliumiekstera #foliumi #foliumi_artikoloj {
  margin-top: 3em;
  margin-bottom: 3em;
}
body main #foliumidiv #foliumiekstera #foliumi #foliumi_artikoloj h2 {
  font-family: "Times New Roman", "Nimbus Roman", "FreeSerif", "Liberation Serif", serif;
  margin-top: 4em;
  font-size: 200%;
  font-weight: bold;
  text-align: center;
}
body main #foliumidiv #foliumiekstera #foliumi #foliumi_artikoloj div.aktuala {
  border-left: 2px dotted #aaa;
  border-right: 2px dotted #aaa;
}
body main #foliumidiv #foliumiekstera #foliumi #foliumi_artikoloj span.t span.teksto {
  display: inline;
  color: green;
}
body main #foliumidiv #foliumiekstera #foliumi #foliumi_artikoloj span.t span.teksto.tildo {
  color: #222222;
}
body main #foliumidiv #foliumiekstera #foliumi #foliumi_artikoloj:focus {
  outline: 0 solid #fff;
}
body main #foliumidiv #foliumiekstera #foliumi #foliumi_artikoloj button.redakti {
  top: 2.3em;
}
body main #foliumidiv #foliumiekstera #foliumiregrandigi {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
  cursor: ew-resize;
  background-color: transparent;
}
body main #foliumidiv #foliumiekstera.fakokodojshanghighis #foliumi, body main #foliumidiv #foliumiekstera.fakokodojshanghighis #foliumisagoj {
  opacity: 0.5;
}
body main #klarigojdiv {
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding: 1em 1.5em;
  padding: 0em 1.5em 1em 1.5em;
  border: 2px solid #aaa;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
body main #klarigojdiv #klarigojmenuo li {
  font-size: 90%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: bold;
}
body main #klarigojdiv #klarigojmenuo li a:link, body main #klarigojdiv #klarigojmenuo li a:visited, body main #klarigojdiv #klarigojmenuo li a:active {
  padding: 0.2em;
  text-decoration: none;
  color: #222222;
}
body main #klarigojdiv #klarigojmenuo li a:hover {
  padding: 0.2em;
  text-decoration: underline;
  color: green;
  background-color: yellow;
}
body main #klarigojdiv.aktiva {
  visibility: visible;
  border: 2px solid #ddd;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
body main #klarigojdiv:focus {
  outline-width: 0;
}
body main #klarigojdiv span.klavo {
  border-bottom: 2px solid #222222;
}
body main #klarigojdiv h2 {
  font-family: "Times New Roman", "Nimbus Roman", "FreeSerif", "Liberation Serif", serif;
  margin: 1em 0 0.2em 0;
  font-size: 150%;
  font-weight: bold;
  text-align: left;
  clear: both;
}
body main #klarigojdiv h2#_klarigoj {
  margin-top: 0;
  padding-top: 1em;
}
body main #klarigojdiv p {
  margin: 0.3em 0 0.3em 0;
  text-align: left;
  line-height: 1.7;
  text-align: justify;
}
body main #klarigojdiv td p {
  line-height: normal;
}
body main #klarigojdiv p.noto {
  font-size: 80%;
  margin-left: 4em;
  padding: 0.4em;
  margin-top: 0;
}
body main #klarigojdiv p.averto {
  text-align: center;
  background-color: #ffff44;
  padding: 0.3em;
}
body main #klarigojdiv ul {
  margin: 1em 1em;
}
body main #klarigojdiv ul li {
  list-style-type: circle;
  margin: 0.5em 0 0.5em 2em;
  text-align: justify;
  line-height: 1.7;
}
body main #klarigojdiv ol {
  margin: 1em 1em;
}
body main #klarigojdiv ol li {
  list-style-type: decimal;
  margin: 0.5em 0 0.5em 2em;
  text-align: justify;
  line-height: 1.7;
}
body main #klarigojdiv strong {
  font-weight: bold;
}
body main #klarigojdiv em, body main #klarigojdiv cite, body main #klarigojdiv i {
  font-style: italic;
}
body main #klarigojdiv sub, body main #klarigojdiv sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
body main #klarigojdiv sup {
  top: -0.5em;
}
body main #klarigojdiv sup.a {
  color: blue;
  background-color: #dfd;
  padding: 0 2px;
}
body main #klarigojdiv sub {
  bottom: -0.25em;
}
body main #klarigojdiv span.radikoteksto {
  color: green;
}
body main #klarigojdiv span.grizafono {
  background-color: #aaa;
  color: white;
  padding: 0.1em;
}
body main #klarigojdiv span.markitatrafo {
  background-color: #ede;
  color: inherit;
}
body main #klarigojdiv span.markitatrafo.fokuso {
  background-color: #ffff44;
}
body main #klarigojdiv span.trafovorto_kap {
  padding: 0.1em 0.2em;
  outline: 1px solid #aaa;
  background-color: #eee;
  font-weight: bold;
}
body main #klarigojdiv span.trafovorto_der {
  font-weight: bold;
}
body main #klarigojdiv span.trafovorto_cet {
  font-style: italic;
  font-weight: normal;
}
body main #klarigojdiv span.mano, body main #klarigojdiv span.sago, body main #klarigojdiv span.vinjeto {
  font-family: Vinjetoj;
}
body main #klarigojdiv kbd {
  font-family: monospace;
  background-color: #ddd;
  color: #222222;
  padding-left: 0.2em;
  padding-right: 0.2em;
  white-space: pre;
}
body main #klarigojdiv kbd.sago {
  font-family: "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
}
body main #klarigojdiv #pivbildoalineo {
  margin-right: 10em;
}
body main #klarigojdiv #pivbildo {
  float: right;
  width: 9em;
  border: 2px inset #ddd;
  border-radius: 5px;
}
body main #eraro p.eraro {
  background-color: red;
  color: #ffff44;
  padding: 0.5em;
  margin: 0.1em 0;
  border: 2px solid #aaa;
  text-align: center;
}
body main #serchisagoj, body main #foliumisagoj {
  position: absolute;
  display: none;
  top: 0.3em;
  right: 2em;
  border: 1px solid #ddd;
  background-color: #eee;
  border-radius: 0.2em;
}
body main #serchisagoj.shargita, body main #foliumisagoj.shargita {
  display: block;
}
body main #serchisagoj.shargata, body main #foliumisagoj.shargata {
  display: none;
}
body main #serchisagoj span, body main #foliumisagoj span {
  display: block;
  font-family: "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
  text-align: center;
  cursor: pointer;
  margin-bottom: 0.1em;
}
body main #serchisagoj span.supro, body main #serchisagoj span.subo, body main #foliumisagoj span.supro, body main #foliumisagoj span.subo {
  padding: 0.5em 0.2em 0.2em 0.2em;
}
body main #serchisagoj span.supren, body main #serchisagoj span.suben, body main #foliumisagoj span.supren, body main #foliumisagoj span.suben {
  padding: 0.2em 0.2em 0.5em 0.2em;
}
body main #serchisagoj span:hover, body main #foliumisagoj span:hover {
  background-color: #aaa;
  color: #fff;
}
body .autocomplete-suggestions {
  border: 1px solid #999;
  background: #fff;
  overflow: auto;
}
body .autocomplete-suggestion {
  padding: 0.2em;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  border-left: 4px solid #ccc;
}
body .autocomplete-suggestion[data-k="1"] {
  border-left: 4px solid #000;
}
body .autocomplete-suggestion::after {
  content: attr(data-vinjetoj);
  font-family: Vinjetoj;
  color: #005599;
}
body .autocomplete-suggestions strong {
  font-weight: normal;
  color: #222222;
}
body .autocomplete-group {
  padding: 2px 5px;
}
body .autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000;
}
body .autocomplete-selected {
  background: #005599;
  color: #fff;
}
body .autocomplete-selected strong {
  color: inherit;
}
body .autocomplete-selected::after {
  color: #ffff44 !important;
}
body.regrandigas #serchisagoj.shargita, body.regrandigas #foliumisagoj.shargita {
  display: none;
}
body form.ensalutoformularo table {
  width: 100%;
}
body form.ensalutoformularo table tbody tr th {
  text-align: right;
  width: 3em;
}
body form.ensalutoformularo table tbody tr td {
  padding: 0 0.5em;
  width: auto;
  text-align: left;
}
body form.ensalutoformularo table tbody tr td input {
  margin-top: 0.2em;
  font-size: 100%;
  width: 98%;
}
body.redaktejo main #kapo {
  background-color: #005599;
  color: #ff4;
  padding-top: 0.5em;
  padding-bottom: 0.2em;
  border-radius: 0.4em;
  cursor: pointer;
}
body.redaktejo main #kapo #redaktejotitolo {
  color: #ff4;
}
body.redaktejo main #kapo #montrifakojn span.t {
  color: #ff4;
}
body.redaktejo.sentildoj span.antaudisigo:before {
  content: "·";
  color: #666;
  font-family: "Trebuchet MS", "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
}
body.redaktejo.sentildoj span.postdisigo:after {
  content: "·";
  color: #666;
  font-family: "Trebuchet MS", "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
}

li span.sekcibutono {
  width: 4em;
  padding: 0.4em 0.5em 0.2em 0.5em;
}

span.sekcibutono {
  white-space: pre;
  display: inline-block;
  margin: 0;
  text-decoration: none;
  color: inherit;
  font-weight: bold;
  height: 1.2em;
}

#salti {
  margin: 0 auto;
  padding: 0.2em;
  text-align: center;
}
#salti ul li {
  display: inline-block;
  margin: 0;
}
#salti ul li span.langeto, #salti ul li label, #salti ul li span.label, #salti ul li #filtributono, #salti ul li #testobutono {
  border: 1px solid #ddd;
  white-space: pre;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  padding: 0.4em 0.5em 0.2em 0.5em;
  min-width: 4.5em;
  text-decoration: none;
  color: inherit;
  height: 1.2em;
  border-radius: 0.3em;
}
#salti ul li span.langeto#blogobutono, #salti ul li span.langeto#klarigojbutono, #salti ul li span.langeto#simplabutono, #salti ul li span.langeto#serurobutono, #salti ul li span.langeto#kopiibutono, #salti ul li span.langeto#redklarigojbutono, #salti ul li span.langeto#redksbutono, #salti ul li span.langeto#redmallongigojbutono, #salti ul li span.langeto#testobutono, #salti ul li label#blogobutono, #salti ul li label#klarigojbutono, #salti ul li label#simplabutono, #salti ul li label#serurobutono, #salti ul li label#kopiibutono, #salti ul li label#redklarigojbutono, #salti ul li label#redksbutono, #salti ul li label#redmallongigojbutono, #salti ul li label#testobutono, #salti ul li span.label#blogobutono, #salti ul li span.label#klarigojbutono, #salti ul li span.label#simplabutono, #salti ul li span.label#serurobutono, #salti ul li span.label#kopiibutono, #salti ul li span.label#redklarigojbutono, #salti ul li span.label#redksbutono, #salti ul li span.label#redmallongigojbutono, #salti ul li span.label#testobutono, #salti ul li #filtributono#blogobutono, #salti ul li #filtributono#klarigojbutono, #salti ul li #filtributono#simplabutono, #salti ul li #filtributono#serurobutono, #salti ul li #filtributono#kopiibutono, #salti ul li #filtributono#redklarigojbutono, #salti ul li #filtributono#redksbutono, #salti ul li #filtributono#redmallongigojbutono, #salti ul li #filtributono#testobutono, #salti ul li #testobutono#blogobutono, #salti ul li #testobutono#klarigojbutono, #salti ul li #testobutono#simplabutono, #salti ul li #testobutono#serurobutono, #salti ul li #testobutono#kopiibutono, #salti ul li #testobutono#redklarigojbutono, #salti ul li #testobutono#redksbutono, #salti ul li #testobutono#redmallongigojbutono, #salti ul li #testobutono#testobutono {
  padding: 0.4em 0.3em 0.2em 0.3em;
  width: auto;
  min-width: 0;
}
#salti ul li span.langeto#blogobutono a, #salti ul li span.langeto#klarigojbutono a, #salti ul li span.langeto#simplabutono a, #salti ul li span.langeto#serurobutono a, #salti ul li span.langeto#kopiibutono a, #salti ul li span.langeto#redklarigojbutono a, #salti ul li span.langeto#redksbutono a, #salti ul li span.langeto#redmallongigojbutono a, #salti ul li span.langeto#testobutono a, #salti ul li label#blogobutono a, #salti ul li label#klarigojbutono a, #salti ul li label#simplabutono a, #salti ul li label#serurobutono a, #salti ul li label#kopiibutono a, #salti ul li label#redklarigojbutono a, #salti ul li label#redksbutono a, #salti ul li label#redmallongigojbutono a, #salti ul li label#testobutono a, #salti ul li span.label#blogobutono a, #salti ul li span.label#klarigojbutono a, #salti ul li span.label#simplabutono a, #salti ul li span.label#serurobutono a, #salti ul li span.label#kopiibutono a, #salti ul li span.label#redklarigojbutono a, #salti ul li span.label#redksbutono a, #salti ul li span.label#redmallongigojbutono a, #salti ul li span.label#testobutono a, #salti ul li #filtributono#blogobutono a, #salti ul li #filtributono#klarigojbutono a, #salti ul li #filtributono#simplabutono a, #salti ul li #filtributono#serurobutono a, #salti ul li #filtributono#kopiibutono a, #salti ul li #filtributono#redklarigojbutono a, #salti ul li #filtributono#redksbutono a, #salti ul li #filtributono#redmallongigojbutono a, #salti ul li #filtributono#testobutono a, #salti ul li #testobutono#blogobutono a, #salti ul li #testobutono#klarigojbutono a, #salti ul li #testobutono#simplabutono a, #salti ul li #testobutono#serurobutono a, #salti ul li #testobutono#kopiibutono a, #salti ul li #testobutono#redklarigojbutono a, #salti ul li #testobutono#redksbutono a, #salti ul li #testobutono#redmallongigojbutono a, #salti ul li #testobutono#testobutono a {
  text-decoration: none;
}
#salti ul li span.langeto#testobutono, #salti ul li label#testobutono, #salti ul li span.label#testobutono, #salti ul li #filtributono#testobutono, #salti ul li #testobutono#testobutono {
  background-color: #d00;
  color: yellow;
}
#salti ul li span.langeto#redklarigojbutono, #salti ul li span.langeto#redksbutono, #salti ul li span.langeto#redmallongigojbutono, #salti ul li label#redklarigojbutono, #salti ul li label#redksbutono, #salti ul li label#redmallongigojbutono, #salti ul li span.label#redklarigojbutono, #salti ul li span.label#redksbutono, #salti ul li span.label#redmallongigojbutono, #salti ul li #filtributono#redklarigojbutono, #salti ul li #filtributono#redksbutono, #salti ul li #filtributono#redmallongigojbutono, #salti ul li #testobutono#redklarigojbutono, #salti ul li #testobutono#redksbutono, #salti ul li #testobutono#redmallongigojbutono {
  display: none;
}
#salti ul li span.langeto#redklarigojbutono.videbla, #salti ul li span.langeto#redksbutono.videbla, #salti ul li span.langeto#redmallongigojbutono.videbla, #salti ul li label#redklarigojbutono.videbla, #salti ul li label#redksbutono.videbla, #salti ul li label#redmallongigojbutono.videbla, #salti ul li span.label#redklarigojbutono.videbla, #salti ul li span.label#redksbutono.videbla, #salti ul li span.label#redmallongigojbutono.videbla, #salti ul li #filtributono#redklarigojbutono.videbla, #salti ul li #filtributono#redksbutono.videbla, #salti ul li #filtributono#redmallongigojbutono.videbla, #salti ul li #testobutono#redklarigojbutono.videbla, #salti ul li #testobutono#redksbutono.videbla, #salti ul li #testobutono#redmallongigojbutono.videbla {
  display: inline-block;
}
#salti ul li span.langeto#serurobutono, #salti ul li span.langeto#kopiibutono, #salti ul li label#serurobutono, #salti ul li label#kopiibutono, #salti ul li span.label#serurobutono, #salti ul li span.label#kopiibutono, #salti ul li #filtributono#serurobutono, #salti ul li #filtributono#kopiibutono, #salti ul li #testobutono#serurobutono, #salti ul li #testobutono#kopiibutono {
  filter: grayscale(100%);
  padding: 0.4em 0.2em 0.2em 0.2em;
}
#salti ul li span.langeto#serurobutono.aktiva, #salti ul li span.langeto#kopiibutono.aktiva, #salti ul li label#serurobutono.aktiva, #salti ul li label#kopiibutono.aktiva, #salti ul li span.label#serurobutono.aktiva, #salti ul li span.label#kopiibutono.aktiva, #salti ul li #filtributono#serurobutono.aktiva, #salti ul li #filtributono#kopiibutono.aktiva, #salti ul li #testobutono#serurobutono.aktiva, #salti ul li #testobutono#kopiibutono.aktiva {
  filter: none;
}
#salti ul li span.langeto span.klavo, #salti ul li label span.klavo, #salti ul li span.label span.klavo, #salti ul li #filtributono span.klavo, #salti ul li #testobutono span.klavo {
  border-bottom: 2px solid #222222;
}
#salti ul li span.langeto span.ek, #salti ul li span.langeto span.for, #salti ul li label span.ek, #salti ul li label span.for, #salti ul li span.label span.ek, #salti ul li span.label span.for, #salti ul li #filtributono span.ek, #salti ul li #filtributono span.for, #salti ul li #testobutono span.ek, #salti ul li #testobutono span.for {
  width: 1em;
}
#salti ul li span.langeto.aktiva, #salti ul li span.langeto.nuna, #salti ul li label.aktiva, #salti ul li label.nuna, #salti ul li span.label.aktiva, #salti ul li span.label.nuna, #salti ul li #filtributono.aktiva, #salti ul li #filtributono.nuna, #salti ul li #testobutono.aktiva, #salti ul li #testobutono.nuna {
  background-color: #005599;
  color: #ffff44;
}
#salti ul li span.langeto.aktiva span.klavo, #salti ul li span.langeto.nuna span.klavo, #salti ul li label.aktiva span.klavo, #salti ul li label.nuna span.klavo, #salti ul li span.label.aktiva span.klavo, #salti ul li span.label.nuna span.klavo, #salti ul li #filtributono.aktiva span.klavo, #salti ul li #filtributono.nuna span.klavo, #salti ul li #testobutono.aktiva span.klavo, #salti ul li #testobutono.nuna span.klavo {
  border-bottom-color: #ffff44;
}
#salti ul li span.langeto.aktiva span.ek, #salti ul li span.langeto.nuna span.ek, #salti ul li label.aktiva span.ek, #salti ul li label.nuna span.ek, #salti ul li span.label.aktiva span.ek, #salti ul li span.label.nuna span.ek, #salti ul li #filtributono.aktiva span.ek, #salti ul li #filtributono.nuna span.ek, #salti ul li #testobutono.aktiva span.ek, #salti ul li #testobutono.nuna span.ek {
  display: inline-block;
}
#salti ul li span.langeto.aktiva span.for, #salti ul li span.langeto.nuna span.for, #salti ul li label.aktiva span.for, #salti ul li label.nuna span.for, #salti ul li span.label.aktiva span.for, #salti ul li span.label.nuna span.for, #salti ul li #filtributono.aktiva span.for, #salti ul li #filtributono.nuna span.for, #salti ul li #testobutono.aktiva span.for, #salti ul li #testobutono.nuna span.for {
  display: none;
}
#salti ul li #filtributono span.klavo {
  border-bottom: 2px solid #222222;
}
#salti ul li #filtributono.nuna {
  background-color: #005599;
  color: #ffff44;
  cursor: default;
}
#salti ul li #filtributono.nuna#klarigojlangeto {
  cursor: pointer;
}
#salti ul li #filtributono.nuna span.klavo {
  border-bottom-color: #ffff44;
}
#salti ul li label, #salti ul li span.label {
  border: 1px solid #ddd;
}
#salti ul li label.aktiva, #salti ul li span.label.aktiva {
  border: 1px solid #005599;
}
#salti ul li label input[type=checkbox], #salti ul li span.label input[type=checkbox] {
  display: none;
}
#salti ul li label span.ek, #salti ul li span.label span.ek {
  display: none;
  weight: normal;
}
#salti ul li label span.for, #salti ul li span.label span.for {
  display: inline-block;
  weight: normal;
}
#salti ul li label span, #salti ul li span.label span {
  display: inline-block;
  margin-left: 0.2em;
}

body.shlosita span.klavo {
  border-bottom: 0px solid #fff !important;
}

div.artikoloj div.havas_fakon, div.artikoloj div.senco.havas_fakon {
  background-color: #ddffdd;
}
div.artikoloj div.havas_fakon strong.d.markita, div.artikoloj div.havas_fakon strong.k.markita, div.artikoloj div.senco.havas_fakon strong.d.markita, div.artikoloj div.senco.havas_fakon strong.k.markita {
  background-color: #ede;
}
div.artikoloj div.havas_fakon::first-line, div.artikoloj div.senco.havas_fakon::first-line {
  background-color: #ddffdd;
}
div.artikoloj div.div {
  display: inline;
}
div.artikoloj div.art {
  position: relative;
  display: block;
  margin: 0.4em 1em 0 0.7em;
  padding: 0.5em 0.5em 0.5em 1em;
  font-family: "Times New Roman", "Nimbus Roman", "FreeSerif", "Liberation Serif", serif;
  font-size: 1.2em;
  line-height: 1.5;
  max-width: 400em;
  text-align: left;
  text-indent: 0em;
}
div.artikoloj div.art button.foliumi, div.artikoloj div.art button.redakti {
  -moz-appearance: none;
  font-size: 60%;
  position: absolute;
  left: -2em;
  cursor: pointer;
  opacity: 0.7;
  line-height: 1;
  padding: 0.2em 0 0.1em 0;
  width: 2em;
  height: auto;
  border-radius: 0.2em;
}
div.artikoloj div.art button.foliumi:hover, div.artikoloj div.art button.redakti:hover {
  color: green;
  opacity: 1;
}
div.artikoloj div.art button.redakti {
  top: 2.6em;
}
div.artikoloj div.art span.MANO, div.artikoloj div.art span.sago, div.artikoloj div.art span.vinjeto {
  font-family: Vinjetoj;
  direction: ltr;
  font-style: normal;
}
div.artikoloj div.art span.vinjeto.FAKO {
  color: #005599;
  font-weight: bold;
}
div.artikoloj div.art span.vinjeto {
  padding: 0.2em;
}
div.artikoloj div.art span.sennumero {
  border: 2px dashed red;
}
div.artikoloj div.art b {
  font-weight: bold;
}
div.artikoloj div.art i {
  font-style: italic;
}
div.artikoloj div.art em {
  font-family: Tahoma, "Trebuchet MS", "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
  font-size: 90%;
  color: #666;
  background-color: #eee;
  padding: 0.1em;
}
div.artikoloj div.art span.majuskletoj {
  font-variant: small-caps;
}
div.artikoloj div.art span.manskribo {
  font-family: Manskribo, cursive;
}
div.artikoloj div.art span.dise {
  letter-spacing: 0.4em;
}
div.artikoloj div.art strong {
  font-family: Tahoma, "Trebuchet MS", "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
div.artikoloj div.art strong.markita {
  background-color: #ede;
  color: inherit;
}
div.artikoloj div.art strong.markita.fokuso {
  background-color: #ffff44;
}
div.artikoloj div.art strong.f {
  font-style: italic;
}
div.artikoloj div.art sub, div.artikoloj div.art sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
div.artikoloj div.art sup {
  top: -0.5em;
}
div.artikoloj div.art sup.a {
  color: blue;
  background-color: #dfd;
  padding: 0 2px;
}
div.artikoloj div.art span.eta {
  width: 0.2em;
}
div.artikoloj div.art sub {
  bottom: -0.25em;
}
div.artikoloj div.art abbr[title] {
  cursor: pointer;
}
div.artikoloj div.art abbr.abbr {
  border-bottom: 1px dotted #005599;
}
div.artikoloj div.art span.t span.teksto {
  display: inline;
  color: green;
}
div.artikoloj div.art span.t span.teksto.tildo {
  color: #000;
}
div.artikoloj div.art span.malalte {
  font-size: 100%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  bottom: -0.1em;
}
div.artikoloj div.art span.superlinio {
  border-top: 1px solid #222222;
}
div.artikoloj div.art span.ilu {
  font-family: "Ubuntu Condensed";
  font-size: 90%;
}
div.artikoloj div.art span[title] {
  cursor: pointer;
}
div.artikoloj div.art span[title]:hover {
  outline: 1px dotted green;
}
div.artikoloj div.art span[title].komento:hover {
  outline: 0px dotted green;
  background-color: yellow;
}
div.artikoloj div.art mark {
  background-color: #ede;
  color: inherit;
}
div.artikoloj div.art mark.fokuso {
  background-color: #ffff44;
}
div.artikoloj div.art br.d {
  display: none;
}
div.artikoloj span.disigo:after {
  content: "·";
  color: #666;
  font-family: "Trebuchet MS", "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
}
div.artikoloj span.disigo.DIVIDOSTREKO:after {
  content: "-";
  color: #000;
  font-family: inherit;
}
div.artikoloj span.oficialeco {
  font-style: normal;
}
div.artikoloj span.h {
  font-style: normal;
}
div.artikoloj a.r {
  padding: 0 0.1em;
  color: inherit;
  background-color: #eef;
  cursor: pointer;
  border: 1px solid #dde;
  border-radius: 0.2em;
}
div.artikoloj a.r:hover {
  border-color: #aac;
}
div.artikoloj a.r.ERARA {
  background-color: red;
  color: yellow;
}
div.artikoloj a.r.ROMPITA {
  border: 2px dashed red;
}
div.artikoloj a.r.AMBIGUA {
  border: 4px dotted #f0f;
}
div.artikoloj a.r.PROVIZORA {
  border: 1px solid green;
}
div.artikoloj a.r span.h {
  font-weight: normal;
  font-style: normal;
}
div.artikoloj span.ref {
  white-space: nowrap;
}
div.artikoloj span.ref.homo {
  font-style: normal;
  font-weight: normal;
  font-size: 80%;
}
div.artikoloj span.ref.senco {
  font-style: italic;
  font-weight: normal;
}
div.artikoloj span.ref.grupo {
  font-style: normal;
  font-weight: normal;
}
div.artikoloj span.ref abbr {
  font-style: normal;
  font-weight: normal;
}
div.artikoloj span.ref span.rimnr {
  font-style: normal;
}

div.art span.Fundamenta {
  font-style: normal;
}
div.art span.Oficiala {
  position: relative;
  top: -0.4em;
  margin-right: 0.1em;
  margin-left: 0.2em;
  cursor: help;
}
div.art span.Oficiala span {
  padding: 0.3em 0.15em 0 0.15em;
  font-size: 60%;
  border: 1px solid #444;
  border-radius: 0.3em;
  font-family: Tahoma, "Trebuchet MS", "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
}
div.art span.Oficiala span sup {
  top: -0.3em;
  font-family: monospace;
  font-size: 100%;
}
div.art span.nacilingve {
  font-family: "Nimbus Sans", "FreeSans", "Liberation Sans", Arial, Helvetica, sans-serif;
  font-size: 85%;
  font-weight: 400;
  background-color: #fff;
}
div.art span.nacilingve:before {
  content: "[";
  color: firebrick;
  font-size: 110%;
}
div.art span.nacilingve:after {
  content: "]";
  color: firebrick;
  font-size: 110%;
}
div.art span.nacilingve span.nomo {
  cursor: help;
  padding: 0.2em 0.1em;
}
div.art span.nacilingve span.nomo:hover {
  background-color: #eee;
}
div.art span.nacilingve span.spaceto {
  font-size: 85%;
}
div.art span.nacilingve span.lingvo {
  font-variant: small-caps;
  font-weight: bold;
  font-size: 100%;
  color: firebrick;
}
div.art span.nacilingve span.lat {
  font-style: normal;
}
div.art span.nacilingve span.lat:hover {
  background-color: #eee;
}
div.art span.nacilingve span.lat:hover:before {
  background-color: #fff;
}
div.art span.nacilingve span.lat:before {
  content: "•";
  margin-left: 1px;
  margin-right: 1px;
}

span.komento {
  color: red;
}
span.komento:after {
  content: "⚠";
  background-color: #f88;
  padding: 0.1em;
  color: black;
}
span.komento:hover:after {
  background-color: green;
  color: white;
}

span.klar {
  font-family: monospace;
  font-size: 90%;
  padding: 0 0.1em;
  color: blue;
  background-color: #dfd;
  font-weigth: bold;
  cursor: pointer;
  border: 1px solid #aaa;
  border-radius: 0.2em;
  position: relative;
  top: -0.2em;
}
span.klar:hover {
  border-color: #aac;
}

#trovoj.apartigi div.artikoloj div.art, #foliumi.apartigi div.artikoloj div.art,
div#prezentodiv.apartigi div.artikoloj div.art {
  margin-left: 4.5em;
  border-bottom: 2px dashed #aaa;
  margin-bottom: 0.5em;
  padding: 1em 0.5em 1em 0em;
  text-indent: -1em;
}
#trovoj.apartigi div.artikoloj div.art:last-child, #foliumi.apartigi div.artikoloj div.art:last-child,
div#prezentodiv.apartigi div.artikoloj div.art:last-child {
  border-bottom-width: 0;
}
#trovoj.apartigi div.artikoloj div.art br.d, #foliumi.apartigi div.artikoloj div.art br.d,
div#prezentodiv.apartigi div.artikoloj div.art br.d {
  display: block;
  content: "";
  margin-top: 1em;
}
#trovoj.apartigi div.artikoloj div.art strong.sekciokapo.grupo, #foliumi.apartigi div.artikoloj div.art strong.sekciokapo.grupo,
div#prezentodiv.apartigi div.artikoloj div.art strong.sekciokapo.grupo {
  display: block;
  margin-top: 1em;
}
#trovoj.apartigi div.artikoloj div.art button.foliumi, #trovoj.apartigi div.artikoloj div.art button.redakti, #foliumi.apartigi div.artikoloj div.art button.foliumi, #foliumi.apartigi div.artikoloj div.art button.redakti,
div#prezentodiv.apartigi div.artikoloj div.art button.foliumi,
div#prezentodiv.apartigi div.artikoloj div.art button.redakti {
  left: -8.2em;
  width: 2em;
}
#trovoj.apartigi div.artikoloj div.art button.redakti, #foliumi.apartigi div.artikoloj div.art button.redakti,
div#prezentodiv.apartigi div.artikoloj div.art button.redakti {
  top: 3.6em;
  -moz-appearance: none;
}
#trovoj.apartigi div.artikoloj div.art div.ERARO, #foliumi.apartigi div.artikoloj div.art div.ERARO,
div#prezentodiv.apartigi div.artikoloj div.art div.ERARO {
  display: block;
  text-align: center;
  font-size: 110%;
  padding: 0 0.1em;
  outline: 1px dashed #000;
  text-indent: 0;
  color: yellow;
  background-color: red;
  min-width: 20em;
}
#trovoj.apartigi div.artikoloj div.art span.ERARO, #foliumi.apartigi div.artikoloj div.art span.ERARO,
div#prezentodiv.apartigi div.artikoloj div.art span.ERARO {
  display: inline-block;
  font-size: 110%;
  padding: 0 0.1em;
  outline: 1px dashed #000;
  text-indent: 0;
  color: yellow;
  background-color: red;
}
#trovoj.apartigi div.artikoloj div.art span.Fundamenta, #foliumi.apartigi div.artikoloj div.art span.Fundamenta,
div#prezentodiv.apartigi div.artikoloj div.art span.Fundamenta {
  float: left;
  position: relative;
  font-size: 90%;
  left: -0.8em;
  top: 0em;
  cursor: help;
  margin-left: 0;
}
#trovoj.apartigi div.artikoloj div.art span.Fundamenta.Vorto, #foliumi.apartigi div.artikoloj div.art span.Fundamenta.Vorto,
div#prezentodiv.apartigi div.artikoloj div.art span.Fundamenta.Vorto {
  left: 0;
  margin-left: 0.2em;
  margin-right: 0.2em;
  float: none;
  font-style: normal;
}
#trovoj.apartigi div.artikoloj div.art span.Oficiala, #foliumi.apartigi div.artikoloj div.art span.Oficiala,
div#prezentodiv.apartigi div.artikoloj div.art span.Oficiala {
  float: left;
  left: -1.2em;
  top: -0.2em;
  margin-right: 0;
  margin-left: 0;
}
#trovoj.apartigi div.artikoloj div.art span.Oficiala.Vorto, #foliumi.apartigi div.artikoloj div.art span.Oficiala.Vorto,
div#prezentodiv.apartigi div.artikoloj div.art span.Oficiala.Vorto {
  left: 0;
  margin-left: 0.2em;
  margin-right: 0.2em;
  float: none;
  font-style: normal;
}
#trovoj.apartigi div.artikoloj div.art span.homon, #foliumi.apartigi div.artikoloj div.art span.homon,
div#prezentodiv.apartigi div.artikoloj div.art span.homon {
  position: relative;
  float: left;
  left: -1em;
  top: -0.2em;
  margin-right: 0;
  margin-left: 0;
}
#trovoj.apartigi div.artikoloj div.art.OFI span.homo, #foliumi.apartigi div.artikoloj div.art.OFI span.homo,
div#prezentodiv.apartigi div.artikoloj div.art.OFI span.homo {
  left: -1em;
}
#trovoj.apartigi div.artikoloj div.art.OFI.F span.homo, #foliumi.apartigi div.artikoloj div.art.OFI.F span.homo,
div#prezentodiv.apartigi div.artikoloj div.art.OFI.F span.homo {
  left: -1.6em;
}
#trovoj.apartigi div.artikoloj div.art div.div, #foliumi.apartigi div.artikoloj div.art div.div,
div#prezentodiv.apartigi div.artikoloj div.art div.div {
  position: relative;
  display: block;
  margin-left: 1.4em;
  text-indent: -1.4em;
}
#trovoj.apartigi div.artikoloj div.art div.div div.div, #foliumi.apartigi div.artikoloj div.art div.div div.div,
div#prezentodiv.apartigi div.artikoloj div.art div.div div.div {
  margin-left: 1em;
}
#trovoj.apartigi div.artikoloj div.art div.div div.div.subsenco, #foliumi.apartigi div.artikoloj div.art div.div div.div.subsenco,
div#prezentodiv.apartigi div.artikoloj div.art div.div div.div.subsenco {
  margin-left: 1.2em;
  text-indent: -1.4em;
}
#trovoj.apartigi div.artikoloj div.art div.div div.div div.div, #foliumi.apartigi div.artikoloj div.art div.div div.div div.div,
div#prezentodiv.apartigi div.artikoloj div.art div.div div.div div.div {
  margin-left: 1em;
}
#trovoj.apartigi div.artikoloj div.art div.div div.div div.div.subsenco, #foliumi.apartigi div.artikoloj div.art div.div div.div div.div.subsenco,
div#prezentodiv.apartigi div.artikoloj div.art div.div div.div div.div.subsenco {
  margin-left: 1.2em;
  text-indent: -1.4em;
}
#trovoj.apartigi div.artikoloj div.art div.div div.div div.div div.div, #foliumi.apartigi div.artikoloj div.art div.div div.div div.div div.div,
div#prezentodiv.apartigi div.artikoloj div.art div.div div.div div.div div.div {
  margin-left: 1em;
  text-indent: -1.4em;
}
#trovoj.apartigi div.artikoloj div.art div.div div.div div.div div.senco > div.derivajho,
#trovoj.apartigi div.artikoloj div.art div.div div.div div.senco > div.derivajho,
#trovoj.apartigi div.artikoloj div.art div.div div.senco > div.derivajho,
#trovoj.apartigi div.artikoloj div.art div.senco > div.derivajho, #foliumi.apartigi div.artikoloj div.art div.div div.div div.div div.senco > div.derivajho,
#foliumi.apartigi div.artikoloj div.art div.div div.div div.senco > div.derivajho,
#foliumi.apartigi div.artikoloj div.art div.div div.senco > div.derivajho,
#foliumi.apartigi div.artikoloj div.art div.senco > div.derivajho,
div#prezentodiv.apartigi div.artikoloj div.art div.div div.div div.div div.senco > div.derivajho,
div#prezentodiv.apartigi div.artikoloj div.art div.div div.div div.senco > div.derivajho,
div#prezentodiv.apartigi div.artikoloj div.art div.div div.senco > div.derivajho,
div#prezentodiv.apartigi div.artikoloj div.art div.senco > div.derivajho {
  display: inline;
  margin-left: 0;
}
#trovoj.apartigi div.artikoloj div.art span.komento, #foliumi.apartigi div.artikoloj div.art span.komento,
div#prezentodiv.apartigi div.artikoloj div.art span.komento {
  display: inline-block;
  margin-left: 1.5em;
}
#trovoj.apartigi div.artikoloj div.art span.rimarko, #foliumi.apartigi div.artikoloj div.art span.rimarko,
div#prezentodiv.apartigi div.artikoloj div.art span.rimarko {
  display: block;
  font-size: 80%;
  text-indent: 0;
  margin-left: 1em;
  margin-bottom: 0.5em;
  padding: 0.2em 0.5em;
  border-left: 1px solid #aaa;
  background-color: #ffc;
}
#trovoj.apartigi div.artikoloj div.art span.rimarko.rimnumeroerara, #foliumi.apartigi div.artikoloj div.art span.rimarko.rimnumeroerara,
div#prezentodiv.apartigi div.artikoloj div.art span.rimarko.rimnumeroerara {
  border: 2px dashed red;
}

body.redaktejo div.artikoloj strong.kapvorto, body.redaktejo div.artikoloj strong.d {
  border: 1px solid #ddd;
  border-radius: 0.2em;
  background-color: #fcfcfc;
  color: inherit;
}
body.redaktejo div.artikoloj strong.kapvorto.markita, body.redaktejo div.artikoloj strong.d.markita {
  background-color: #fffff0;
  border: 1px solid #005599;
}
body.redaktejo div.artikoloj strong.kapvorto.markita.fokuso, body.redaktejo div.artikoloj strong.d.markita.fokuso {
  background-color: #ffff44;
}
body.redaktejo div.artikoloj strong.kapvorto:hover, body.redaktejo div.artikoloj strong.d:hover {
  border-color: #aac;
}

#trovoj.apartigi div.artikoloj div.art span.homon, #foliumi.apartigi div.artikoloj div.art span.homon, div#prezentodiv.apartigi div.artikoloj div.art span.homon {
  left: -1.2em;
}
#trovoj.apartigi div.artikoloj div.art.OFI span.homon, #foliumi.apartigi div.artikoloj div.art.OFI span.homon, div#prezentodiv.apartigi div.artikoloj div.art.OFI span.homon {
  left: -2.2em;
}
#trovoj.apartigi div.artikoloj div.art.OFI.F span.homon, #foliumi.apartigi div.artikoloj div.art.OFI.F span.homon, div#prezentodiv.apartigi div.artikoloj div.art.OFI.F span.homon {
  left: -1.8em;
}

@media screen and (max-width: 39em) {
  #foliumidiv #litermenuo {
    font-size: 90%;
  }

  #salti ul li span.langeto, #salti ul li label, #salti ul li #filtributono, #salti ul li #serurobutono, #salti ul li #kopiibutono, #salti ul li #testobutono {
    width: auto;
    min-width: 0;
  }
}
@media screen and (max-width: 39em) {
  #salti ul #blogobutonoli {
    display: none;
  }

  #salti ul li span.langeto, #salti ul li label, #salti ul li #filtributono, #salti ul li #testobutono {
    font-size: 80%;
    width: auto;
    min-width: 0;
  }
  #salti ul li #klarigojbutono, #salti ul li #simplabutono, #salti ul li span.label#serurobutono, #salti ul li span.label#kopiibutono, #salti ul li span.label#testobutono {
    font-size: 80%;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
  }
}
@media screen and (max-width: 36em) {
  body main {
    margin: 0 0.2em;
  }
  body main div.artikoloj div.art {
    font-size: 1em;
  }
  body main h1 {
    font-size: 1.2em;
  }
  body main #serchidiv #trovoj.overflow {
    border-bottom: 2px dashed #aaa;
  }
  body main #serchidiv #serchilokapo #formularo #serchiloj {
    height: auto;
    font-size: 0.8em;
  }
  body main #serchidiv #serchilokapo #formularo #serchiloj #submit {
    padding: 0.2em 0;
    margin-bottom: -0.1em;
  }
  body main #serchidiv #serchilokapo #formularo div {
    margin: 0.5em 0.2em 0 0.2em;
  }
  body main #serchidiv #serchilokapo #formularo #elektiloj {
    margin-top: 0.2em;
  }
  body main #serchidiv #serchilokapo #formularo #elektiloj span.etikedo {
    display: none;
  }
  body main #serchidiv #serchilokapo #formularo #elektiloj label, body main #serchidiv #serchilokapo #formularo #elektiloj #hazarda, body main #serchidiv #serchilokapo #formularo #elektiloj #nova {
    font-size: 70%;
  }
  body main #serchidiv #serchilokapo #formularo #elektiloj input {
    height: 1.5ex;
  }
  body main #serchidiv #serchilokapo #raporto {
    font-size: 80%;
  }
  body main #serchidiv #serchilokapo #raporto strong {
    display: inline-block;
    margin-left: 0.5em;
    margin-right: 0.2em;
  }
  body main #serchidiv #serchilokapo #raporto br {
    display: none;
  }
  body main #serchidiv #serchilokapo #raporto div.trafomenuo {
    max-height: 5em;
  }
  body main #serchidiv #serchilokapo #raporto div.trafomenuo.overflow {
    border-bottom: 2px dashed #aaa;
  }
  body main #serchidiv #serchilokapo #raporto span.sago, body main #serchidiv #serchilokapo #raporto select.grupelektilo {
    height: auto;
  }
  body main #serchidiv #serchilokapo #raporto span.sago {
    font-size: 160%;
  }
  body main #serchidiv #serchilokapo #raporto span.sago.malpli {
    margin: 0 0.2em 0 0.2em;
  }
  body main #serchidiv #serchilokapo #raporto span.sago.pli {
    margin: 0 0 0 0.2em;
  }
  body main #salti ul li span.langeto, body main #salti ul li label, body main #salti ul li #filtributono, body main #salti ul li span.label#serurobutono, body main #salti ul li span.label#kopiibutono {
    font-size: 70%;
    width: auto;
    min-width: 0;
  }
  body main #trovojregrandigi {
    display: none;
  }
}
@media screen and (max-width: 25em) {
  body main #salti ul li span.label#simplabutono, body main #salti ul li span.label#serurobutono, body main #salti ul li span.label#kopiibutono {
    display: none;
  }
}
body.simpla main #serchidiv {
  text-align: center;
}
body.simpla main #serchidiv label {
  display: inline-block;
  margin: 0.3em;
  border: 1px solid #ddd;
  border-radius: 0.3em;
  padding: 0.2em 0.5em;
}
body.simpla main #serchidiv label:hover {
  background-color: #ffff44;
}
body.simpla main #serchidiv button,
body.simpla main #serchidiv input,
body.simpla main #serchidiv optgroup,
body.simpla main #serchidiv select,
body.simpla main #serchidiv textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
body.simpla main #serchidiv button,
body.simpla main #serchidiv input {
  /* 1 */
  overflow: visible;
}
body.simpla main #serchidiv button,
body.simpla main #serchidiv select {
  /* 1 */
  text-transform: none;
}
body.simpla main #serchidiv button,
body.simpla main #serchidiv [type=button],
body.simpla main #serchidiv [type=reset],
body.simpla main #serchidiv [type=submit] {
  -webkit-appearance: button;
}
body.simpla main #serchidiv #s {
  font-size: 140%;
}
body.simpla main #serchidiv #s input {
  width: 85%;
}
body.simpla main #serchidiv #s input:focus {
  background-color: #ffff44;
  color: #222222;
}
body.simpla main #serchidiv #s button {
  margin-left: 0.2em;
}
body.simpla main #serchidiv #nenio {
  text-align: center;
  font-size: 120%;
  font-style: italic;
  margin-top: 0.5em;
}
body.simpla main #serchidiv #simplaraporto {
  padding: 0.5em 0.5em 0 0.5em;
  vertical-align: top;
}
body.simpla main #serchidiv #simplaraporto #raportoteksto, body.simpla main #serchidiv #simplaraporto #procentajho {
  position: relative;
  top: 0;
  display: inline-block;
  height: 1.5em;
  vertical-align: top;
  padding-top: 0.3em;
}
body.simpla main #serchidiv #simplaraporto #raportoteksto span.nombro, body.simpla main #serchidiv #simplaraporto #procentajho span.nombro {
  display: inline-block;
  text-align: right;
  min-width: 1.5em;
}
body.simpla main #serchidiv #simplaraporto #progreso {
  font-size: 150%;
  display: inline-block;
  position: relative;
  width: 3em;
  height: 1em;
  background-color: #eee;
  outline: 1px solid #aaa;
  overflow: hidden;
}
body.simpla main #serchidiv #simplaraporto #progreso #reensago, body.simpla main #serchidiv #simplaraporto #progreso #antauensago {
  position: absolute;
  top: -0.05em;
  display: inline-block;
  text-decoration: none;
  color: #000;
  width: 1em;
  background-color: transparent;
}
body.simpla main #serchidiv #simplaraporto #progreso #reensago.kashita, body.simpla main #serchidiv #simplaraporto #progreso #antauensago.kashita {
  visibility: hidden;
}
body.simpla main #serchidiv #simplaraporto #progreso #reensago {
  left: 1px;
  text-align: left;
  padding-left: 0.1em;
}
body.simpla main #serchidiv #simplaraporto #progreso #antauensago {
  right: 1px;
  text-align: right;
  padding-right: 0.1em;
}
body.simpla main #serchidiv #simplaraporto #progreso #progresindikilo {
  position: absolute;
  left: 0;
  content: " ";
  display: inline-block;
  background-color: lightgreen;
  width: 0%;
  height: 1em;
}
body.simpla main #serchidiv #trovojekstera #trovoj {
  padding: 0.2em;
  max-height: 999999999999999em;
  border-right: 2px solid #ddd;
}
body.simpla main #serchidiv a.simplabutono {
  border: 1px solid #ddd;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  padding: 0.2em 0.5em;
  text-decoration: none;
  color: inherit;
  border-radius: 0.3em;
  margin: 0.3em;
}
body.simpla main #serchidiv a.simplabutono:hover {
  background-color: #ffff44;
}

@media screen and (max-width: 24em) {
  body.simpla main #serchidiv #s input {
    width: 75%;
  }
}
#noscript {
  text-align: center;
  margin: 2em auto;
  max-width: 40em;
  line-height: 1.5;
}
#noscript h1 {
  font-size: 200%;
  font-weight: bold;
}
#noscript p {
  font-size: 120%;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
a {
  color: #05a;
}

main#redaktoklarigoj h3 {
  font-weight: bold;
  margin-top: 1em;
}
main#redaktoklarigoj th, main#redaktoklarigoj td {
  text-align: left;
  padding: 0.4em;
  line-height: 1.3;
  border-bottom: 1px solid #aaa;
}
main#redaktoklarigoj tr:first-child th, main#redaktoklarigoj tr:first-child td {
  border-top: 1px solid #aaa;
}
main#redaktoklarigoj td {
  width: auto;
}
main#redaktoklarigoj th {
  font-weight: bold;
}
main#redaktoklarigoj td.vinjeto {
  font-family: Vinjetoj;
}
main#redaktoklarigoj span.butono, main#redaktoklarigoj span.butoneto {
  display: inline-block;
  width: 6em;
  text-align: center;
  color: #1e1b1d;
  padding: 0.5em;
  background-color: #ede4d4;
  border: 1px solid #aaa;
  border-radius: 0.5em;
  margin: 0.2em 0;
  font-size: 90%;
  cursor: pointer;
  padding: 0.2em;
}
main#redaktoklarigoj span.butono.eta, main#redaktoklarigoj span.butoneto.eta {
  width: 2em;
  margin-left: 0.3em;
  margin-right: 0.3em;
}
main#redaktoklarigoj span.butoneto {
  width: 1.5em;
}
main#redaktoklarigoj p.kodo, main#redaktoklarigoj pre.kodo {
  padding: 0.5em;
  background-color: #eee;
  border: 2px solid #aaa;
  font-family: monospace;
  line-height: 1.5;
}
main#redaktoklarigoj p.kodo {
  text-align: left;
}
main#redaktoklarigoj span.majuskletoj {
  font-variant: small-caps;
}
main#redaktoklarigoj kbd {
  outline: 1px solid #aaa;
}

/*# sourceMappingURL=piv.css.map */
