.report .sheet.remaining { height: auto; } /* Shelves */ .report h1 { font-weight: normal; font-size: 500%; margin: 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: .4em; } .report label.range-label { color: #777; } .report h2.subtitle { margin: 0; font-size: 200%; margin-bottom: .2em; font-weight: normal; color: #333; } .report h1.page-number { padding-left: .4em; float: right; text-align: right; } .report .shelf { position: relative; margin: 0 auto; padding-top: 1em; } .report .edge, .report .tray { position: absolute; border-top: 2px solid black; box-sizing: border-box; } .report .edge { width: 0; } .report .box { position: absolute; border: 1px solid black; border-bottom: 0; box-sizing: border-box; } .report .box-label { font-size: .25em; word-wrap: break-word; box-sizing: border-box; padding: 1% 2%; } .report .box-label.id { text-align: right; } .report .color0 { background-color: #FDD !important; } .report .color1 { background-color: #DFD !important; } .report .color2 { background-color: #DDF !important; } .report .color3 { background-color: #DFF !important; } .report .color4 { background-color: #FFD !important; } /* Remaining amounts*/ .report table { list-style-type: none; padding-left: .5em; } .report table td { font-size: 2em; padding: .2em .5em; } .report .item-id { text-align: right; width: 1em; } .report .item { max-width: 10em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .report .amount { text-align: right; width: 1em; color: #666; }