body {
  margin:0;
  padding:0;  
  /* margin: 50px 64px; */
}

#site-header {
/*
  width: 100%;
  background: black;
  color: white;
  margin: 0;
  padding: 5px 10px;
  position: fixed;
  top:0;
  display: inline-block;
 */
}

#site-title {
  font-size: 16pt;
  font-weight: bold;
  display: inline;
}

#site-title a {
  /* color:white; */
  text-decoration:none;
}

#site-title a:hover {
  /* box-shadow: 0px 0px 50px white; */
}

#page-title:before {
  content: ' | ';
}

#page-title {
  font-size:12pt;
  font-weight:bold;  
  display:inline;
}

#site-content {
  /* margin: 50px 64px; */
  /* overflow: scroll; */
}

#site-footer {
	color:white;
	background-color:#333;
    border-top: 1px solid gray;
    margin:1rem auto 0;
    padding:1rem .5rem;
   	clear:both;
   	float:none;
}

#imprint {
   	display: flex; /* opt into the new box model */ 
    justify-content: center; /* "align" */
    align-items: center; /* "valign" */	
}

.center {
   	display: flex; /* opt into the new box model */ 
    justify-content: center; /* "align" */
    /* align-items: center; *//* "valign" */		
}


.my-item {
	padding:0 .5rem;
}

a.action {
  text-decoration:none;
}

h1 {
  font-size:16pt;
  font-weight:normal;
}

h2 {
  font-size:14pt;
}

/*
.data-table td {
	padding: 5px;
	border-top:1px solid gray;
}
*/

table.info-box td {
	font-family: monospace;
	border:1px solid gray;
	padding:5px;
}

td {
	vertical-align:top;
}

h1 .doc-item-authors {
    font-variant: small-caps;  
}

h1 .doc-item-title {
    font-weight:bold;
}

.page-header {
	padding-left:15px;
}

.data-bar {
	/* box-shadow:5px 5px 20px gray; */ 
	background-color:#c3c3a2; color:white; padding-left:.5em;
	border-radius: 3px;
	color:black;
	padding-bottom:2px;
	font-weight:bold;
}

h2 {
    border-bottom:1px solid lightgray;
    padding: .5rem 0 1rem;
}

.data-item {
	/* border-bottom:1px dashed lightgray; */
	padding:.5rem 0 1rem 0;
}

.data-item .progress {
    margin-bottom: 0;
    margin-top:.5rem;
}

.data-box {
	margin:.5rem 0;
}

.data-box td {
	padding:.25rem 1rem .25rem 0;
}

.text-block {
	padding:1rem;
	margin:1rem 0;
	box-shadow:5px 5px 20px gray;
}

.dataTables_wrapper {
	margin-bottom: 1rem;		
}

.dataTables_wrapper .progress {
	margin-bottom:0;
}

.doc-item-title {
	margin-bottom:1rem;
}