
.withsubtitle {
	height: auto !important;
}

ul.top-info {
	position: absolute;
	right: 0pt;
	top: 1ex;
	width: 7em;
	margin-left: 0px;
	text-align: right;
	list-style-type: square;
	float: right;
	padding: 1em 2em 1em 2em;
	background-color: rgba(255,255,255,0.8);
}

ul.top-info li {
	Rargin-right: 2em;
}

ul.top-info li a {
	text-decoration: none;
	font-size: 80%
}

p.foot-info {
	margin-top: 1ex;
	padding:0.7em;
	font-size: 80%;
	max-width:30em;
}

#foot-material {
	position: relative;
	background-color: white;
	top: -1ex;
	float: right;
	margin-right:0.3em;
}

h2.subtitle {
	color: white;
}

#page {
  hyphens:auto;
  -webkit-hyphens:auto;
}
