.reportColumnBoxColumn {
border-style: solid;
border-width: 1pt;
border-color: #4c66b8;
border-radius: 12pt;
vertical-alignment: middle;
}
.reportColumnBoxRow {
border-style: solid;
border-width: 1pt;
border-color: #4c66b8;
border-radius: 12pt;
vertical-alignment: middle;
}
.reportColumnCell {
font-family: Arial;
vertical-alignment: middle;
padding: 3pt;
}
.reportColumnHeadingCell {
font-family: Arial;
color: #333333;
background-color: #9eb3f6;
padding: 3pt;
}
.reportColumnFooterTotal {
font-family: Arial;
color: #000000;
background-color: #c4d1fa;
vertical-align: middle;
padding: 3pt;
}
.reportColumnDetail {
font-family: Arial;
background-color: #ffffff;
padding: 3pt;
}
.reportColumnDetailAlt, .ReportRowAlt td {
font-family: Arial;
background-color: #e1e7fa;
padding: 3pt;
}
.reportColumnBoxColumnM {
vertical-alignment: middle;
}
.reportColumnBoxColumnL {
border-left-style: solid;
border-left-width: 1pt;
border-left-color: #4c66b8;
vertical-alignment: middle;
}
.reportColumnBoxColumnR {
border-right-style: solid;
border-right-width: 1pt;
border-right-color: #4c66b8;
vertical-alignment: middle;
}
.reportColumnBoxColumnT {
border-top-style: solid;
border-top-width: 1pt;
border-top-color: #4c66b8;
vertical-alignment: middle;
}
.reportColumnBoxColumnB {
border-bottom-style: solid;
border-bottom-width: 1pt;
border-bottom-color: #4c66b8;
vertical-alignment: middle;
}
.reportColumnBoxColumnTL {
border-top-style: solid;
border-top-width: 1pt;
border-top-color: #4c66b8;
border-left-style: solid;
border-left-width: 1pt;
border-left-color: #4c66b8;
border-top-left-radius: 12pt;
vertical-alignment: middle;
}
.reportColumnBoxColumnTR {
border-top-style: solid;
border-top-width: 1pt;
border-top-color: #4c66b8;
border-right-style: solid;
border-right-width: 1pt;
border-right-color: #4c66b8;
border-top-right-radius: 12pt;
vertical-alignment: middle;
}
.reportColumnBoxColumnBL {
border-left-style: solid;
border-left-width: 1pt;
border-left-color: #4c66b8;
border-bottom-style: solid;
border-bottom-width: 1pt;
border-bottom-color: #4c66b8;
border-bottom-left-radius: 12pt;
vertical-alignment: middle;
}
.reportColumnBoxColumnBR {
border-right-style: solid;
border-right-width: 1pt;
border-right-color: #4c66b8;
border-bottom-style: solid;
border-bottom-width: 1pt;
border-bottom-color: #4c66b8;
border-bottom-right-radius: 12pt;
vertical-alignment: middle;
}
.reportColumnBoxRowM {
vertical-alignment: middle;
}
.reportColumnBoxRowL {
border-left-style: solid;
border-left-width: 1pt;
border-left-color: #4c66b8;
vertical-alignment: middle;
}
.reportColumnBoxRowR {
border-right-style: solid;
border-right-width: 1pt;
border-right-color: #4c66b8;
vertical-alignment: middle;
}
.reportColumnBoxRowT {
border-top-style: solid;
border-top-width: 1pt;
border-top-color: #4c66b8;
vertical-alignment: middle;
}
.reportColumnBoxRowB {
border-bottom-style: solid;
border-bottom-width: 1pt;
border-bottom-color: #4c66b8;
vertical-alignment: middle;
}
.reportColumnBoxRowTL {
border-top-style: solid;
border-top-width: 1pt;
border-top-color: #4c66b8;
border-left-style: solid;
border-left-width: 1pt;
border-left-color: #4c66b8;
border-top-left-radius: 12pt;
vertical-alignment: middle;
}
.reportColumnBoxRowTR {
border-top-style: solid;
border-top-width: 1pt;
border-top-color: #4c66b8;
border-right-style: solid;
border-right-width: 1pt;
border-right-color: #4c66b8;
border-top-right-radius: 12pt;
vertical-alignment: middle;
}
.reportColumnBoxRowBL {
border-left-style: solid;
border-left-width: 1pt;
border-left-color: #4c66b8;
border-bottom-style: solid;
border-bottom-width: 1pt;
border-bottom-color: #4c66b8;
border-bottom-left-radius: 12pt;
vertical-alignment: middle;
}
.reportColumnBoxRowBR {
border-right-style: solid;
border-right-width: 1pt;
border-right-color: #4c66b8;
border-bottom-style: solid;
border-bottom-width: 1pt;
border-bottom-color: #4c66b8;
border-bottom-right-radius: 12pt;
vertical-alignment: middle;
}
