/* Sheet CSS Version 2.0.0 */
table.SS_sheet
{
  font-family:Calibri, Carlito, sans-serif;
  font-size:11pt;
  margin: 2px;
  white-space: pre;
  border-collapse: collapse;
}
td.SS_cell
{
  position: relative;
  min-width: 4em;
  min-height: 1em;
  line-height: 125%;
  padding-left: 2px;
  padding-right: 2px;
  overflow: visible;
  text-align: right;
  vertical-align: bottom;
  background-clip: padding-box;
  white-space: pre;
  border: none;
}
th.SS_rcheader
{
  background-color: #e4ecf7;
  border: 1px solid #9eb6ce;
  font-weight: normal;
  text-align: center;
}
th.SS_rccorner
{
  background-color: #a9c4e9;
  border: 1px solid #9eb6ce;
  font-weight: normal;
}
td.SS_CELL.negative-highlight
{
  color:red !important;
}
td.xf-1
{
}
td.xf-2
{
}
td.xf-3
{
  border-top:1px solid #000000;
}
td.xf-4
{
  border-top:1px solid #000000;
}
td.xf-5
{
}
td.xf-6
{
  border-left:1px solid #000000;
}
td.xf-7
{
}
td.xf-8
{
}
td.xf-9
{
  border-top:1px solid #000000;
  border-left:1px solid #000000;
}
td.xf-10
{
  font-weight:bold;
  white-space:pre-wrap;
}
td.xf-11
{
  vertical-align:middle;
}
td.xf-12
{
  font-size:14pt;
}
td.xf-13
{
  font-size:14pt;
  text-align:center;
}
td.xf-14
{
  text-align:center;
}
td.xf-15
{
  font-size:14pt;
  border-bottom:1px solid #000000;
  text-align:center;
}
td.xf-16
{
  font-size:14pt;
  border-bottom:1px solid #000000;
  text-align:center;
}
td.xf-17
{
  font-size:14pt;
  background-color:#fff4af;
  border:2px solid #000000;
}
td.xf-18
{
  font-size:14pt;
  vertical-align:middle;
}
td.xf-19
{
  font-size:14pt;
  font-weight:bold;
  border-left:1px solid #000000;
}
td.xf-20
{
  font-size:14pt;
  border-right:1px solid #000000;
}
td.xf-21
{
  font-size:14pt;
  border-left:1px solid #000000;
}
td.xf-22
{
  font-size:13pt;
  font-weight:bold;
  border-left:1px solid #000000;
}
td.xf-23
{
  font-size:12pt;
}
td.xf-24
{
  font-size:14pt;
  border-right:1px solid #000000;
}
td.xf-25
{
  font-size:14pt;
  border-bottom:1px solid #000000;
  border-right:1px solid #000000;
}
td.xf-26
{
  font-size:12pt;
  font-weight:bold;
}
td.xf-27
{
  font-size:14pt;
  font-weight:bold;
  border-top:1px solid #000000;
  border-right:1px solid #000000;
}
td.xf-28
{
  font-size:12pt;
}
td.xf-29
{
  font-size:14pt;
  border-bottom:1px solid #000000;
  border-left:1px solid #000000;
}
td.xf-30
{
  font-size:12pt;
  border-bottom:1px solid #000000;
}
td.xf-31
{
  font-size:14pt;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  border-right:1px solid #000000;
}
td.xf-32
{
  font-size:14pt;
  border-top:1px solid #000000;
}
td.xf-33
{
  font-size:14pt;
  border-top:1px solid #000000;
  border-right:1px solid #000000;
}
td.xf-34
{
  font-size:14pt;
  background-color:#fff4af;
  border:2px solid #000000;
  text-align:center;
}
td.xf-35
{
  background-color:#f2f2f2;
}
td.xf-36
{
  border:2px solid #000000;
}
td.xf-37
{
  font-size:12pt;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  border-right:1px solid #000000;
}
td.xf-38
{
  font-size:12pt;
  background-color:#ffe01b;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  border-right:1px solid #000000;
}
td.xf-39
{
  font-size:12pt;
  background-color:#ffe01b;
  border:1px solid #000000;
}
td.xf-40
{
  font-size:12pt;
  border:1px solid #000000;
}
td.xf-41
{
  font-size:12pt;
  background-color:#ffe01b;
  border:1px solid #000000;
  text-align:center;
}
td.xf-42
{
  font-size:12pt;
  background-color:#ffe01b;
  border:1px solid #000000;
  text-align:center;
}
td.xf-43
{
  font-size:12pt;
  border:1px solid #000000;
  text-align:center;
}
td.xf-44
{
  font-size:12pt;
  border:1px solid #000000;
  text-align:center;
}
td.xf-45
{
  font-size:20pt;
  font-weight:bold;
  vertical-align:middle;
}
td.xf-46
{
  font-size:14pt;
  border-bottom:1px solid #000000;
  text-align:center;
}
td.xf-47
{
  text-align:center;
}
td.xf-48
{
  font-size:14pt;
  text-align:center;
  vertical-align:middle;
}
td.xf-49
{
  font-size:14pt;
  font-weight:bold;
  background-color:#ffe01b;
  border-left:1px solid #000000;
  text-align:center;
}
td.xf-50
{
  font-size:14pt;
  font-weight:bold;
  background-color:#ffe01b;
  text-align:center;
}
td.xf-51
{
  font-size:14pt;
  font-weight:bold;
  background-color:#ffe01b;
  border-right:1px solid #000000;
  text-align:center;
}
td.xf-52
{
  font-size:20pt;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}
td.xf-53
{
  font-weight:bold;
  white-space:pre-wrap;
  text-align:left;
}
