:root {
	/* black */
  --border-color: #000;
}

* {
 background-color: white !important;
 background-image: none !important;
 }
 
.formats,
.archiveLink.global {
  display: none;
}

.fotp, .lotp, .otp{
  padding: 0px !important;
  border: none !important;
}

#back-top,
.fave{
  display: none !important;
}

.teaser-content h3 {
  font-weight: normal !important;
} 

#html-wrap .main .content {
    padding-top: 0 !important;
}

#gusHTMLTable table {
	/*border-collapse: separate;*/
   /* border: 1pt solid var(--border-color); */
   page-break-inside:auto;
   border: 0 !important;
}

#gusHTMLTable table td{
   padding: 0cm 3.5pt;
}

#gusHTMLTable table caption{
   position: static !important;
   caption-side: top; 
   text-align: left; 
   vertical-align: top; 
   font-size: 1.2em; 
   font-variant: normal;
   font-weight: bold;
}

#gusHTMLTable table thead,
#gusHTMLTable table thead td.empty{
   position: static !important;
}

#gusHTMLTable table thead tr{
   text-align:center;
}

#gusHTMLTable table tbody tr{
   position: static !important;
   page-break-inside: avoid;
   page-break-after:auto;
}

#gusHTMLTable table tbody tr td.dim,
#gusHTMLTable table tbody tr td.row-header,
#gusHTMLTable table tbody tr td.row-title,
#gusHTMLTable table tbody tr td.empty{
	/* position: relative !important; */
	position: static !important;
	left: 0 !important;
}

#gusHTMLTable table tbody tr td{
   vertical-align: middle;
}

#gusHTMLTable table thead tr td.empty.last + .col-header {
	border-left: 1pt solid var(--border-color);
}

#gusHTMLTable table sup{
   line-height:1.5;
}

.empty{
   /* border-top: none; */
   border: 0 !important;
}

.col-header, .dim, .row-title{
   border: 1pt solid var(--border-color); 
   text-align: center;
}

.row-title{
   border: 1pt solid var(--border-color); 
   text-align: left;
}

.data{
   border: 1pt solid var(--border-color); 
   text-align: right;
}

#tableInfo{
   margin-top:20px;
   /**font-size:90%;**/
}
