
h1,button,select,div.item,option,.unprintable,input.search,i.dropdown.icon,#navigation,#Underlyings,.footerLinks,#loginLinks,.buttons{ 
    display:none !important;
}

.dropdown .ui.label {
    display: block;
}

input.pgenProductName { 
    -webkit-string-set: heading content();
    position: running(header); 
    float: footnote;
    width: 100%;
}

body, article {
      width: 100%;
      margin: 0;
      padding: 0;
      font-size: 80%;
   }

body {
    background-color:   rgba(247, 245, 239, 1);
    position:           relative;
}

@page {
  size: A4 portrait;  /* landscape   OR 8.0in 8.5in; */
  margin: 0.2in;
  @top-center {
      -webkit-content: "ProductName: " string(heading); 
  }
  @top { content: element(header); }
  @top-left {
      background-color: #777777;
      background-color: device-cmyk(0.0, 0.0, 0.0, 0.5);
      padding-left: .2in;
  }
}

h2, h3 {
   page-break-after: avoid;
}

.logo {
    width: 122px;
    height: 37px;
}

.inline {
/*
    columns: 10;
    column-count:10;
    -moz-column-count:10; 
    -webkit-column-count:10; 
    column-gap: .1in;
*/
}

#container, #content {
 width: auto;
 border: 0;
 margin: 0 2%;
 padding: 0;
 float: none !important;
 }

table {
     margin: 0.5in 0;
     page-break-inside: avoid;
 }
tr:first-child {
    width: 2in;
}
.tinyText {
	font-weight:   400;
	font-size:     70%;
}

.center {
	text-align:      center;
}

.left {
    float: left;
}
.floatright {
    float: right;
}
.floatcenter {
    float: center;
}
.lefttext {
    text-align: left !important;
}

table.summaryPdf tr:first-child {
    min-width: 2in;
}

td.num,th.num,td.numbersOnly {
    padding:             0.5em 0.5em 0.5em 1em;
}
.table0 {
        margin:              1em;
	background-color:    rgb(244, 244, 241);
}
.table0 td,.table0 th {
        width:                auto;
        text-align:           right;
        vertical-align:       middle;
        padding-left:         0.25em;
        padding-right:        0.25em;
        white-space:          nowrap;
}

.table2 {
        margin:              1em;
	background-color:    rgb(244, 244, 241);
}
/*
.table2 td,.table2 th {
        width:                auto;
        text-align:           right;
        vertical-align:       middle;
        padding-left:         0.25em;
        padding-right:        0.25em;
        white-space:          nowrap;
}
*/
.table1 {
        margin:              1em;
	background-color:    rgb(244, 244, 241);
}
.table1 td,.table1 th {
        width:                auto;
        text-align:           left;
        vertical-align:       middle;
        padding-left:         0.25em;
        padding-right:        0.25em;
}
tr td:first-child,.nowrap {
    white-space:nowrap;
}
