/*******************************************************************************
ROLLUP STYLES - 2026-2027
*******************************************************************************/
.rollup{
}
div.rollup_main {
  border:1px solid black;
  margin-bottom:15px;
  vertical-align:top;
  width:100%;
}
div.rollup_header {
  display:table-row;
  width:100%;
  background-color:black;
  color:#cfb87c;
}
div.rollup_header:hover {
  cursor:pointer;
}
div.rollup_header_title {
  display:table-cell;
  padding:5px;
  width:99%;
  background-color:transparent;
  white-space:wrap;
  text-align:left;
  font-weight:bold;
}
div.rollup_header_amount {
  display:table-cell;
  padding:5px;
  width:10px;
  background-color:transparent;
  white-space:nowrap;
  text-align:right;
}
div.rollup_header_toggle {
  display:table-cell;
  padding:5px 10px;
  width:10px;
  background-color:transparent;
  white-space:nowrap;
  text-align:center;
}
div.rollup_header_toggle:hover {
  background-color:#cfb87c;
  color:black;
}
div.rollup_header_close {
  display:table-cell;
  padding:5px 10px;
  width:10px;
  background-color:transparent;
  white-space:nowrap;
  text-align:center;
}
div.rollup_header_close:hover {
  background-color:red;
  color:white;
}
div.rollup_body {
  overflow-x:auto;
}
div.rollup_body_1 {
  background-color:lightgray;
  padding:1px;
}
div.rollup_body_2 {
  background-color:white;
  padding:5px;
  margin:5px;
  border:1px solid darkgray;
}
div.rollup_body_title {
  background-color:#cfb87c;
  padding:2px;
  margin-bottom:10px;
  border:1px solid black;
  color:black;
  text-align:center;
}
div.rollup_body_footnote {
  background-color:white;
  padding:5px;
  margin-top:10px;
  border:1px solid darkgray;
}
div.rollup_footer {
  background-color:#cfb87c;
  padding:3px;
  border-top:1px solid gray;
}
