html{	font-size: normal;
	font-family: sans-serif;}

body{	margin: 0;
	padding:0;
	background: #fdfdf5;
	/* background-image: url(./rsc/wallpaper.png); */}

header{	margin: 0;
	padding: 0 10% 0 10%;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-radius: 0;
	background: #e0e2d4;}

hr{	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #e0e2d4;}

header > div{	margin: 0;
		padding: 10px 21px 10px 21px;
		border: none;
		background: none;}

header > p{	text-align: left;
		font-size: 1rem;
		padding: 0;
		margin: 0;}

nav{	margin: 0;
	padding: 0 10% 0 10%;
	border-bottom: 1px solid black;
	border-radius: 0;
	background: #e5e2c5;}

nav > div{	margin: 0;
		padding: 5px 21px 5px 21px;
		border: none;
		background: none;}

nav > div > p{	text-align: left;
		font-size: 1rem;
		padding: 0;
		margin: 0;}

main{		margin: 0 10% 20% 10%;
		padding: 0;}

article{	margin: 0;
		padding: 10px;
		border-left: 1px solid #e0e2d4;
		border-right: 1px solid #e0e2d4;
		border-bottom: none;
		background: #fffffb;}

article > div{	margin: 0;
		padding: 0 10px 0 10px;
		border: none;
		background: none;}

article > div> p{	text-align: left;
			font-size: 1rem;
			padding: 0;
			margin: 0;}

section{	margin: 10px 0 0 0;
		padding: 10px;
		border: 1px solid #e0e2d4;
		border-radius: 1ex;
		background: #ffffff;}

div{	margin: 10px 0 0 0;
	padding: 10px;
	border: 1px solid #e0e2d4;
	border-radius: 1ex;
	background: #fbfbf9;}

p{	text-align: left;
	font-size: 1rem;
	padding: 0;
	margin: 10px 0 0 0;}

article:last-of-type{	border-bottom: 1px solid #e0e2d4;
			border-radius: 0 0 1ex 1ex;}
				
footer{	margin: 0;
	padding: 5px;
	border-top: 1px solid black;
	border-radius: 0;
	background: #e5e2c5;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;}

footer > p{	text-align: left;
		font-size: 1rem;
		padding: 0;
		margin: 0px;}

footer > p > span{	font-size: 1rem;
			font-style: normal;
			font-weight: normal;
			color: grey;
			text-shadow: none;
			float: right;}

h1 > span{	font-size: 1rem;
		font-style: normal;
		font-weight: normal;
		color: grey;
		text-shadow: none;
		float: right;}

h1{	margin: 0;
	padding:0;
	font-size: 1.6rem;
	text-shadow: 5px 5px 5px grey;}

h2{	padding: 0;	
	margin: 0;
	font-size: 1.4rem;
	text-shadow: 5px 5px 5px silver;}

h2 > span{	font-size: 1rem;
		font-style: normal;
		font-weight: normal;
		color: grey;
		text-shadow: none;
		float: right;}

h3{	margin: 0;
	font-size: 1.3rem;
	text-shadow: 5px 5px 5px silver;}
		
h3 > span{	font-size: 1rem;
		font-style: normal;
		font-weight: normal;
		color: grey;
		text-shadow: none;
		float: right;}

h4{	margin: 15px 0 0 0;
	font-size: 1.2rem;
	text-shadow: 5px 5px 5px silver;}

h4 > span{	font-size: 1rem;
		font-style: normal;
		font-weight: normal;
		color: grey;
		text-shadow: none;
		float: right;}

h5{	margin: 0;
	font-size: 1rem;
	text-shadow: 5px 5px 5px silver;}

h5 > span{	font-size: 1rem;
		font-style: normal;
		font-weight: normal;
		color: grey;
		text-shadow: none;
		float: right;}

a{	font-weight: bold;
	font-size: 1rem;
	color: maroon;
	text-decoration: none;
	padding-left: 1px;
	padding-right: 1px;}

a:hover{	text-shadow: 5px 5px 5px silver;
		border: 1px solid;
		padding: 0;}

a:active{	text-shadow: 5px 5px 5px silver;
		border: 1px solid;
		padding: 0;}

a:focus{	text-shadow: 5px 5px 5px silver;
		border: 1px solid;
		padding: 0;}
		
strike{		color: grey}

u{	text-decoration: none;
	background-color: yellow   }

tt{	color: #2e3436;}

pre{	color: #2e3436;
	margin-left: 20px}

span.zim-tag{	color: #ce5c00;}

div.zim-object{		border-style:solid;
			border-width:1px;}
					

img:only-of-type{	max-width: 92%;
			display: block;
			margin-top: 2%;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 2%;}

img:nth-last-of-type(3){	max-width: 28%;
				margin-top: 2%;
				margin-left: 4%;
				margin-right: 2%;
				margin-bottom: 2%;}

img:nth-last-of-type(3) + img{	max-width: 28%;
				margin-top: 2%;
				margin-left: 2%;
				margin-right: 2%;
				margin-bottom: 2%;}

img:nth-last-of-type(3) + img + img{	max-width: 28%;
				margin-top: 2%;
				margin-left: 2%;
				margin-bottom: 2%;}

img:nth-last-of-type(2){	max-width: 44%;
				margin-top: 2%;
				margin-left: 4%;
				margin-right: 2%;
				margin-bottom: 2%;}

img:nth-last-of-type(2) + img{	max-width: 44%;
				margin-top: 2%;
				margin-left: 2%;
				margin-right: 4%;
				margin-bottom: 2%;}

li{				margin-top: 0.5em;
				min-height: 1.5em;}

li[class$="box"]{		list-style: none;
				position: relative;}

li[class$="box"]::before {	content: '';
				position: absolute;
				left: -2em;
				top: 0.15em;
				width: 1.3em;
				height: 1.3em;}

.unchecked-box::before {background-image: url('data:image/svg+xml;utf8,<svg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E<rect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20fill%3D%22none%22/%3E</svg>');}

.checked-box::before {background-image: url('data:image/svg+xml;utf8,<svg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E<rect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20fill%3D%22none%22/%3E<path%20d%3D%22M5%2011%20L9%2015%20L15%205%22%20stroke%3D%22green%22%20stroke-width%3D%222.5%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E</svg>');}

.xchecked-box::before {background-image: url('data:image/svg+xml;utf8,<svg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E<rect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20fill%3D%22none%22/%3E<path%20d%3D%22M5%205%20L15%2015%20M15%205%20L5%2015%22%20stroke%3D%22red%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22/%3E</svg>');}

.migrated-box::before {background-image: url('data:image/svg+xml;utf8,<svg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E<rect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20fill%3D%22none%22/%3E<path%20d%3D%22M%205%2010%20L%2015%2010%20M%2011%206%20L%2015%2010%20L%2011%2014%22%20stroke%3D%22orange%22%20stroke-width%3D%222.5%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E</svg>');}

.transmigrated-box::before {background-image: url('data:image/svg+xml;utf8,<svg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E<rect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20fill%3D%22none%22/%3E<path%20d%3D%22M%2015%2010%20L%205%2010%20M%209%206%20L%205%2010%20L%209%2014%22%20stroke%3D%22purple%22%20stroke-width%3D%222.5%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E</svg>');}

ul {list-style-image: none}
/* ul rule needed to reset style for sub-bullets */
