.w3-theme-d1 { color: #fff; background-color: #0061a9; }
.w3-theme-d2 { color: #fff; background-color: #007764; }
.w3-theme-d3 { color: #fff; background-color: #555; }

/*@media (prefers-color-scheme:  light) {*/
	.w3-theme-light,.w3-text-theme { color: #000; background-color: #eee; }
	body { color: #000; background-color: #fff; }
	a { color: #0061a9; }
/*}*/
@media (prefers-color-scheme:  dark) {
  .w3-theme-light,.w3-text-theme { color: #fff; background-color: #333; }
  .w3-theme-light-icon { background-color: #fff; }
  body { color: #fff; background-color: #000; }
  a { color: #2eb3de; }
  span.kwa, span.kwc, span.opt { color: white!important; }
}

.w3-theme-d3 a { color: #fff; font-weight: bold; }

header>ul { padding: 0; margin: 0; }
header>ul>li { display: inline-block; list-style-type: none; }
h1 { margin: 0; }
h1.w3-bar-item { padding: 6px 16px!important/*FIX*/; margin: 0; }
a.w3-button { margin-left: 1px/*FIX*/; }
label: focus, a.w3-button: focus { background: #ccc; color: #000; }/*accessibility*/

div.card ul { padding: 0; }
div.card { min-height: 7em; }

h2.w3-bar-item { padding: 6px 16px!important/*FIX*/; margin: 0; }
h3, h4 { text-decoration: underline; }
h3 { font-weight: bold; }

input.accordeon, label.accordeon { display: none!important; }/*NetSurf*/
@supports (animation: fadeIn) {
	div.accordeon { display: none; }
	label.accordeon { display: inherit!important; }
}
input.accordeon: checked+.accordeon { display: block; }

ul { padding-left: 1em; }
.w3-badge { width: fit-content!important; }

/*table { width: 100%; }*/
table,td,th { border: 1px solid; border-collapse: collapse; }

@media print {
  @page { margin: 15mm; }
  .w3-hide-small, span.nopdf { display: none; }
  header>ul { text-align: center; }
  p, blockquote { orphans: 3; widows: 3; }
  blockquote, ul, ol, figure, table, pre>code { break-inside: avoid; }
  h1, h2, h3, h4, caption { break-after: avoid; }
  main abbr:after { content: " (" attr(title) ")"; }
}

p>img { display: block; }

@media screen and (min-width: 601px) {
  html,body{height:100%}
  #body{min-height:100%;position:relative}
  footer {position:absolute;bottom:0;width:100%}
  main{padding-bottom:52px}
}

/* Style definition file generated by highlight 4.16, http://andre-simon.de/ */
/* highlight theme: Kwrite Editor */
body.hl	{ background-color:#e0eaee; }
pre.hl	{ color:#000000; background-color:#e0eaee; font-size:10pt; font-family:'Courier New',monospace; white-space: pre-wrap; }
.hl.num { color:#b07e00; }
.hl.esc { color:#ff00ff; }
.hl.sng { color:#bf0303; }
.hl.pps { color:#818100; }
.hl.slc { color:#838183; font-style:italic; }
.hl.com { color:#838183; font-style:italic; }
.hl.ppc { color:#008200; }
.hl.opt { color:#000000; }
.hl.ipl { color:#0057ae; }
.hl.lin { color:#555555; user-select: none;-webkit-user-select: none; }
.hl.hvr { cursor:help; }
.hl.erm { color:#ff0000; font-weight:bold; border:solid 1px red; margin-left: 3em; }
.hl.err { color:#ff0000; font-weight:bold; }
.hl.kwa { color:#000000; font-weight:bold; }
.hl.kwb { color:#0057ae; }
.hl.kwc { color:#000000; }
.hl.kwd { color:#010181; }
.hl.kwe { color:#0d5bc3; }
.hl.kwf { color:#750dc3; }

code:not(.highlight) { color: #007764; }
