/* Printing support */

.printOnly
{
	display			: inline;
}

.jeroen body
{
	background-color	: initial;
	background-image	: initial;
}

body, html
{
	background-color	: transparent;
	height			: initial;
}

body > #container
{
	height			: initial;
	overflow		: initial;
	  min-height		: initial;
}

a
{
	text-decoration		: none;
	border-bottom		: none;
}

a:hover
{
	text-decoration		: none;
	border-bottom		: none;
}

/* Annotate external URLs */
a[href^="http"]:link:after, a[href^="http"]:visited:after
{
	content			: " (" attr(href) ") ";
	font-size		: 75%;
}

/* Don't annotate full URL to own site (bio page) */
a[href^="https://jeroen.massar.ch"]:link:after, a[href^="//jeroen.massar.ch"]:link:after
{
	content			: "";
}

h1, h2, h3, h4, p
{
	page-break-after	: avoid;
	padding-top		: 0.3em;
	padding-bottom		: 0.2em;
}

h1, h2, h3, h4, p, tr
{
	page-break-inside	: avoid;
}

article
{
	border-bottom		: none;
}

tr
{
	margin-top		: 10px;
	margin-bottom		: 10px;
}

nav ul li, .navbar-handle, audio, .noprint, footer
{
	display			: none !important;
}

footer ul li:last-child
{
	display			: inline !important;
}

nav
{
	position		: initial;
}

nav.menu, body > #container
{
	margin			: 0px !important;
	padding			: 0px !important;
}

nav.menu
{
	width			: initial;
	border-bottom		: 2px solid #008000;
	box-shadow		: initial;
}

nav.menu .rainbow
{
	display			: none;
}

header.logotop
{
	left			: initial;
}

nav div.navbar-header
{
	font-size		: xx-large;
	margin-left		: 1em;
	padding-top		: .2em;
}

.projpic, .projpic:hover, .fampic, .fampic:hover, .personpic, .right iframe, .logopic, .galleryClose, .button
{
	border-radius		: 10px !important;
	box-shadow		: none;
}

.projpic
{
	background-color	: transparent !important;
	color			: black !important;
	page-break-inside	: avoid;
	width			: auto !important;
	margin			: 2em !important;
}

.projpic img
{
	border			: 2px solid black !important;
}

div.rightpic, a.rightpic
{
	padding-left		: 5px;
	padding-right		: 5px;
	padding-top		: 5px;
}

#receptacle
{
	padding-top		: 0em !important;
	padding-bottom		: 1em !important;
	margin-left		: 0px !important;
	margin-right		: 0px !important;
}

p
{
	line-height		: 1.2;
}

main
{
	margin-left		: 2em;
	margin-right		: 2em;
}

nav ul, nav.top, nav.toc, div.mitable_filter
{
	display			: none;
}

table.tablepix tr,
table.tablepix tbody tr:nth-child(odd),
table.tablepix tbody tr:nth-child(even),
table.tablepix tbody tr:nth-child(3n)
{
	transform		: initial;
}
