@page { size: A4; prince-shrink-to-fit: auto; margin: 10pt 10pt 10pt 10pt }

.report-module { page-break-inside:avoid; }

.report-response-view {	white-space:pre-line; }

h1.report-header { margin: 20px 0 10px 0 }
/*.frequency-table-single h1.report-header { display:none }*/
.report-description { margin: 0 0 15px 0 }
/*.report-legend { margin: 15px 0; font-style: italic; text-align:center; }*/

.topline-entity { text-align:center; margin: 20px 0 }
h1.topline-header { margin: 20px 0 10px 0 }
.topline-description { margin: 0 0 15px 0 }
.topline-legend { margin: 20px 0; font-style: italic }

.report-entity { margin: 5px 0;   }
.report-entity .table { table-layout:fixed; border-collapse:collapse;color:#333333; width:; }
.report-entity .row { white-space:pre-wrap; word-wrap:break-word; background-color:#ffffff; }
.report-entity .row-header { background-color:#cccccc;border:1px solid #808080; }
.report-entity .row-header .cellsmall{ font-size: 10pt; font-weight: bold; border:1px solid #808080; padding: 2px;}
.report-entity .row-header .cellsmalllabel{ font-size: 10pt; text-align:right; font-weight: bold; border:1px solid #808080; }
.report-entity .row-header .cell{ font-size: 12pt; font-weight: bold; border:1px solid #808080; }
.report-entity .row .cell-labelsmall { font-size: 10pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity .row .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity .row .cell-valuesmall { font-size: 10pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }
.report-entity .row .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }

.report-entity .row-odd {  white-space:pre-wrap; word-wrap:break-word; background-color:#eeeeee; }
.report-entity .row-even {  white-space:pre-wrap; word-wrap:break-word; background-color:#ffffff; }
.report-entity .row-odd .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity .row-odd .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity .row-even .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity .row-even .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 2px; }

.report-entity .row-header-1 { background-color:#ffffff; }
.report-entity .row-header-1 .cell-label { font-size: 12pt; font-weight: bold; text-align:right; border:1px solid #808080; padding: 4px 4px 4px 4px; }
.report-entity .row-header-1 .cell-value { font-size: 12pt; font-weight: bold; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 10px; }

.report-entity .row-header-2 { background-color:#ffffff; }
.report-entity .row-header-2 .cell-label { font-size: 12pt; font-style: italic; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity .row-header-2 .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px; }

.report-entity .row-footer { background-color:#ffffff; }
.report-entity .row-footer .cell-label { font-size: 12pt; font-weight: bold; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity .row-footer .cell-value { font-size: 12pt; font-weight: bold;text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px; }

@media only print
{
.report-entity .row-header .cell{ font-size: 12pt; font-weight: bold; border:1px solid #808080; }
.report-entity .row .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity .row .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }
}

.line-label { fill:#333333; font-size:10pt; }
.line-value { fill:#333333; font-size:10pt; }
.line-line { stroke-width:3pt; }
.line-dot { stroke-width:3pt; }

.grid-grid { stroke-width:1pt; stroke:#cccccc; stroke-opacity:0.5; }
.grid-xas { stroke-width:1pt; stroke:#bab7c4; stroke-opacity:1; }
.grid-yas { stroke-width:1pt; stroke:#bab7c4; stroke-opacity:1; }

/*.line-dot:hover { stroke-width: 3; stroke: black; fill:white }*/

.bar-label { fill:#333333; font-size:10pt; }
.bar-value { fill:#333333; font-size:10pt; }
.bar-bar { stroke-width:0px; stroke:#ffffff; stroke-opacity:0.0; }
.bar-baseline { stroke-width:1pt; stroke:#bab7c4; stroke-opacity:1; }

.pie-label { fill:#333333; font-size:10pt; }
.pie-value { fill:#333333; font-size:10pt; }
.pie-slice { stroke-width:0px; stroke:#ffffff; stroke-opacity:0.0; }

.numbar-chart { fill: #e7e5e5; stroke: #e7e5e5;  stroke-width: 1 } 
.numbar-bar { fill: #dcdada; stroke: #999999; stroke-width:1 }
.numbar-label { font-size:10px; fill:black }
.numbar-value { font-size:10px; fill:grey }

.topic-header { font-size:18px; }
.topic-text { font-size:14px; background-color:#e7e5e5; }
/*.topic-table { cellspacing:0; cellpadding:10; border-collapse:collapse; align:left}*/

.report-entity .pie-slice-1 { fill : #266A2E}
.report-entity .pie-slice-mix-1 { fill : #266A2E }
.report-entity .pie-slice-2 { fill : #669966}
.report-entity .pie-slice-mix-2 { fill : #669966 }
.report-entity .pie-slice-3 { fill : #99CC99}
.report-entity .pie-slice-mix-3 { fill : #99CC99 }
.report-entity .pie-slice-4 { fill : #89E894}
.report-entity .pie-slice-mix-4 { fill : #89E894 }
.report-entity .pie-slice-5 { fill : #CCFFCC}
.report-entity .pie-slice-mix-5 { fill : #CCFFCC }
.report-entity .pie-slice-6 { fill : #5BC236}
.report-entity .pie-slice-mix-6 { fill : #5BC236 }
.report-entity .pie-slice-7 { fill : #00CC00}
.report-entity .pie-slice-mix-7 { fill : #00CC00 }
.report-entity .pie-slice-8 { fill : #266A2E}
.report-entity .pie-slice-mix-8 { fill : #266A2E }
.report-entity .pie-slice-9 { fill : #669966}
.report-entity .pie-slice-mix-9 { fill : #669966 }
.report-entity .pie-slice-10 { fill : #99CC99}
.report-entity .pie-slice-mix-10 { fill : #99CC99 }
.report-entity .pie-slice-11 { fill : #99CC99}
.report-entity .pie-slice-mix-11 { fill : #99CC99 }
.report-entity .pie-slice-12 { fill : #89E894}
.report-entity .pie-slice-mix-12 { fill : #89E894 }
.report-entity .pie-slice-13 { fill : #CCFFCC}
.report-entity .pie-slice-mix-13 { fill : #CCFFCC }
.report-entity .pie-slice-14 { fill : #5BC236}
.report-entity .pie-slice-mix-14 { fill : #5BC236 }
.report-entity .pie-slice-15 { fill : #00CC00}
.report-entity .pie-slice-mix-15 { fill : #00CC00 }
.report-entity .pie-slice-16 { fill : #266A2E}
.report-entity .pie-slice-mix-16 { fill : #266A2E }
.report-entity .pie-slice-17 { fill : #669966}
.report-entity .pie-slice-mix-17 { fill : #669966 }
.report-entity .pie-slice-18 { fill : #99CC99}
.report-entity .pie-slice-mix-18 { fill : #99CC99 }
.report-entity .pie-slice-19 { fill : #99CC99}
.report-entity .pie-slice-mix-19 { fill : #99CC99 }
.report-entity .pie-slice-20 { fill : #89E894}
.report-entity .pie-slice-mix-20 { fill : #89E894 }

.report-entity .bar-bar-1 { fill : #00c1e9}
.report-entity .bar-bar-mix-1 { fill : #00c1e9 }
.report-entity .bar-bar-2 { fill : #23AC54}
.report-entity .bar-bar-mix-2 { fill : #23AC54 }
.report-entity .bar-bar-3 { fill : #9AC4A0}
.report-entity .bar-bar-mix-3 { fill : #9AC4A0 }
.report-entity .bar-bar-4 { fill : #938776}
.report-entity .bar-bar-mix-4 { fill : #938776 }
.report-entity .bar-bar-5 { fill : #82D5E7}
.report-entity .bar-bar-mix-5 { fill : #82D5E7 }
.report-entity .bar-bar-6 { fill : #44D276}
.report-entity .bar-bar-mix-6 { fill : #44D276 }
.report-entity .bar-bar-7 { fill : #BED7C1}
.report-entity .bar-bar-mix-7 { fill : #BED7C1 }
.report-entity .bar-bar-8 { fill : #B9A791}
.report-entity .bar-bar-mix-8 { fill : #B9A791 }
.report-entity .bar-bar-9 { fill : #669966}
.report-entity .bar-bar-mix-9 { fill : #669966 }
.report-entity .bar-bar-10 { fill : #99CC99}
.report-entity .bar-bar-mix-10 { fill : #99CC99 }
.report-entity .bar-bar-11 { fill : #9AC4A0}
.report-entity .bar-bar-mix-11 { fill : #9AC4A0 }
.report-entity .bar-bar-12 { fill : #938776}
.report-entity .bar-bar-mix-12 { fill : #938776 }
.report-entity .bar-bar-13 { fill : #82D5E7}
.report-entity .bar-bar-mix-13 { fill : #82D5E7 }
.report-entity .bar-bar-14 { fill : #44D276}
.report-entity .bar-bar-mix-14 { fill : #44D276 }
.report-entity .bar-bar-15 { fill : #BED7C1}
.report-entity .bar-bar-mix-15 { fill : #BED7C1 }
.report-entity .bar-bar-16 { fill : #B9A791}
.report-entity .bar-bar-mix-16 { fill : #B9A791 }
.report-entity .bar-bar-17 { fill : #669966}
.report-entity .bar-bar-mix-17 { fill : #669966 }
.report-entity .bar-bar-18 { fill : #99CC99}
.report-entity .bar-bar-mix-18 { fill : #99CC99 }
.report-entity .bar-bar-19 { fill : #9AC4A0}
.report-entity .bar-bar-mix-19 { fill : #9AC4A0 }
.report-entity .bar-bar-20 { fill : #938776}
.report-entity .bar-bar-mix-20 { fill : #938776 }

.report-entity .line-line-1 { stroke : #00C1E9}
.report-entity .line-line-mix-1 { stroke : #00C1E9 }
.report-entity .line-line-2 { stroke : #23AC54}
.report-entity .line-line-mix-2 { stroke : #23AC54 }
.report-entity .line-line-3 { stroke : #9AC4A0}
.report-entity .line-line-mix-3 { stroke : #9AC4A0 }
.report-entity .line-line-4 { stroke : #938776}
.report-entity .line-line-mix-4 { stroke : #938776 }
.report-entity .line-line-5 { stroke : #82D5E7}
.report-entity .line-line-mix-5 { stroke : #82D5E7 }
.report-entity .line-line-6 { stroke : #44D276}
.report-entity .line-line-mix-6 { stroke : #44D276 }
.report-entity .line-line-7 { stroke : #BED7C1}
.report-entity .line-line-mix-7 { stroke : #BED7C1 }
.report-entity .line-line-8 { stroke : #B9A791}
.report-entity .line-line-mix-8 { stroke : #B9A791 }
.report-entity .line-line-9 { stroke : #669966}
.report-entity .line-line-mix-9 { stroke : #669966 }
.report-entity .line-line-10 { stroke : #99CC99}
.report-entity .line-line-mix-10 { stroke : #99CC99 }
.report-entity .line-line-11 { stroke : #9AC4A0}
.report-entity .line-line-mix-11 { stroke : #9AC4A0 }
.report-entity .line-line-12 { stroke : #938776}
.report-entity .line-line-mix-12 { stroke : #938776 }
.report-entity .line-line-13 { stroke : #82D5E7}
.report-entity .line-line-mix-13 { stroke : #82D5E7 }
.report-entity .line-line-14 { stroke : #44D276}
.report-entity .line-line-mix-14 { stroke : #44D276 }
.report-entity .line-line-15 { stroke : #BED7C1}
.report-entity .line-line-mix-15 { stroke : #BED7C1 }
.report-entity .line-line-16 { stroke : #B9A791}
.report-entity .line-line-mix-16 { stroke : #B9A791 }
.report-entity .line-line-17 { stroke : #669966}
.report-entity .line-line-mix-17 { stroke : #669966 }
.report-entity .line-line-18 { stroke : #99CC99}
.report-entity .line-line-mix-18 { stroke : #99CC99 }
.report-entity .line-line-19 { stroke : #9AC4A0}
.report-entity .line-line-mix-19 { stroke : #9AC4A0 }
.report-entity .line-line-20 { stroke : #938776}
.report-entity .line-line-mix-20 { stroke : #938776 }
.report-entity .line-dot-1 { stroke : #00C1E9; fill:white }
.report-entity .line-dot-mix-1 { stroke : #00C1E9; fill:white }
.report-entity .line-dot-2 { stroke : #23AC54; fill:white }
.report-entity .line-dot-mix-2 { stroke : #23AC54; fill:white }
.report-entity .line-dot-3 { stroke : #9AC4A0; fill:white }
.report-entity .line-dot-mix-3 { stroke : #9AC4A0; fill:white }
.report-entity .line-dot-4 { stroke : #938776; fill:white }
.report-entity .line-dot-mix-4 { stroke : #938776; fill:white }
.report-entity .line-dot-5 { stroke : #82D5E7; fill:white }
.report-entity .line-dot-mix-5 { stroke : #82D5E7; fill:white }
.report-entity .line-dot-6 { stroke : #44D276; fill:white }
.report-entity .line-dot-mix-6 { stroke : #44D276; fill:white }
.report-entity .line-dot-7 { stroke : #BED7C1; fill:white }
.report-entity .line-dot-mix-7 { stroke : #BED7C1; fill:white }
.report-entity .line-dot-8 { stroke : #B9A791; fill:white }
.report-entity .line-dot-mix-8 { stroke : #B9A791; fill:white }
.report-entity .line-dot-9 { stroke : #669966; fill:white }
.report-entity .line-dot-mix-9 { stroke : #669966; fill:white }
.report-entity .line-dot-10 { stroke : #99CC99; fill:white }
.report-entity .line-dot-mix-10 { stroke : #99CC99; fill:white }
.report-entity .line-dot-11 { stroke : #9AC4A0; fill:white }
.report-entity .line-dot-mix-11 { stroke : #9AC4A0; fill:white }
.report-entity .line-dot-12 { stroke : #938776; fill:white }
.report-entity .line-dot-mix-12 { stroke : #938776; fill:white }
.report-entity .line-dot-13 { stroke : #82D5E7; fill:white }
.report-entity .line-dot-mix-13 { stroke : #82D5E7; fill:white }
.report-entity .line-dot-14 { stroke : #44D276; fill:white }
.report-entity .line-dot-mix-14 { stroke : #44D276; fill:white }
.report-entity .line-dot-15 { stroke : #BED7C1; fill:white }
.report-entity .line-dot-mix-15 { stroke : #BED7C1; fill:white }
.report-entity .line-dot-16 { stroke : #B9A791; fill:white }
.report-entity .line-dot-mix-16 { stroke : #B9A791; fill:white }
.report-entity .line-dot-17 { stroke : #669966; fill:white }
.report-entity .line-dot-mix-17 { stroke : #669966; fill:white }
.report-entity .line-dot-18 { stroke : #99CC99; fill:white }
.report-entity .line-dot-mix-18 { stroke : #99CC99; fill:white }
.report-entity .line-dot-19 { stroke : #9AC4A0; fill:white }
.report-entity .line-dot-mix-19 { stroke : #9AC4A0; fill:white }
.report-entity .line-dot-20 { stroke : #938776; fill:white }
.report-entity .line-dot-mix-20 { stroke : #938776; fill:white }

.report-questiontext { text-align:left; color:#2379e6; font-size:14pt;  }

.report-legend { color:#333333; font-size:10pt; ; text-align: center; margin: 15px 0; }

circle.gauge-chart-body { stroke: #aaaaaa; fill: #ffffff; stroke-width: 5 }
line.gauge-chart-threshold { stroke-linecap: square; stroke-width: 3; stroke: #ddd }
line.gauge-chart-hand { stroke-linecap: round; stroke-width: 7; stroke: #888888 }
circle.gauge-chart-axis { fill: #aaa; stroke-width: 2; stroke: #ddd }
text.gauge-chart-value { fill: #ffffff; font-weight: bold; font-size: 90%  }
text.gauge-chart-scale { fill: #888888; font-size: 90% }
line.gauge-chart-marker { stroke-linecap: round; stroke-width: 2; stroke: #888888 }
path.gauge-chart-range-very-poor { fill: #ff0000; stroke: none }
path.gauge-chart-range-poor { fill: #eeee22; stroke: none }
path.gauge-chart-range-normal { fill: #eeeeee; stroke: none }
path.gauge-chart-range-good { fill: #22ee22; stroke: none }
path.gauge-chart-range-very-good { fill: #44bb44; stroke: none }

circle.nps-chart-body { stroke: #626376; fill: #bbbbbb; stroke-width: 5 }
circle.nps-chart-axis { fill: #aaaaaa; stroke-width: 2; stroke: #ffffff }
text.nps-chart-value { fill: #ffffff; font-weight: bold; font-size: 100%  }
text.nps-chart-percentage { fill: #ffffff; font-size: 80% }
path.nps-chart-range-detractor { fill: #ff0000; stroke: none }
path.nps-chart-range-passive { fill: #888822; stroke: none }
path.nps-chart-range-promoter { fill: #44bb44; stroke: none }


/* THEME 1 */

.report-entity.report-theme1 { margin: 5px 0;   }
.report-entity.report-theme1 .report-questiontext { text-align:right; color:#01750e; font-size:10pt;  }

.report-entity.report-theme1 .report-legend { ; text-align: center; margin: 15px 0; }

.report-entity.report-theme1 .table { cellspacing:0; cellpadding:10; border-collapse:collapse;color:#333333;; }
.report-entity.report-theme1 .row { background-color:#ffffff; }
.report-entity.report-theme1 .row-header { background-color:#ffffff;border:1px solid #808080; }
.report-entity.report-theme1 .row-header .cellsmall{ font-size: 10pt; font-weight: bold; border:1px solid #808080; padding: 2px;}
.report-entity.report-theme1 .row-header .cellsmalllabel{ font-size: 10pt; text-align:right; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme1 .row-header .cell{ font-size: 12pt; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme1 .row .cell-labelsmall { font-size: 10pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme1 .row .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme1 .row .cell-valuesmall { font-size: 10pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }
.report-entity.report-theme1 .row .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }

.report-entity.report-theme1 .row-odd { background-color:#eeeeee; }
.report-entity.report-theme1 .row-even { background-color:#ffffff; }
.report-entity.report-theme1 .row-odd .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme1 .row-odd .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme1 .row-even .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme1 .row-even .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 2px; }

.report-entity.report-theme1 .row-header-1 { background-color:#ffffff; }
.report-entity.report-theme1 .row-header-1 .cell-label { font-size: 12pt; font-weight: bold; text-align:right; border:1px solid #808080; padding: 4px 4px 4px 4px; }
.report-entity.report-theme1 .row-header-1 .cell-value { font-size: 12pt; font-weight: bold; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 10px; }

.report-entity.report-theme1 .row-header-2 { background-color:#ffffff; }
.report-entity.report-theme1 .row-header-2 .cell-label { font-size: 12pt; font-style: italic; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme1 .row-header-2 .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px; }

.report-entity.report-theme1 .row-footer { background-color:#ffffff; }
.report-entity.report-theme1 .row-footer .cell-label { font-size: 12pt; font-weight: bold; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme1 .row-footer .cell-value { font-size: 12pt; font-weight: bold;text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px; }

@media only print
{
.report-entity.report-theme1 .row-header .cell{ font-size: 12pt; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme1 .row .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme1 .row .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }
}

.report-entity.report-theme1 .line-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme1 .line-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme1 .line-line { stroke-width:3pt; }
.report-entity.report-theme1 .line-dot { stroke-width:3pt; }

.report-entity.report-theme1 .grid-grid { stroke-width:1pt; stroke:#cccccc; stroke-opacity:0.5; }
.report-entity.report-theme1 .grid-xas { stroke-width:2pt; stroke:#7d7d7d; stroke-opacity:0.5; }
.report-entity.report-theme1 .grid-yas { stroke-width:2pt; stroke:#7d7d7d; stroke-opacity:0.5; }

/*.line-dot:hover { stroke-width: 3; stroke: black; fill:white }*/

.report-entity.report-theme1 .bar-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme1 .bar-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme1 .bar-bar { stroke-width:0; stroke:#ffffff; stroke-opacity:0.0; }
.report-entity.report-theme1 .bar-baseline { stroke-width:1pt; stroke:#bab7c4; stroke-opacity:1; }

.report-entity.report-theme1 .pie-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme1 .pie-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme1 .pie-slice { stroke-width:0; stroke:#ffffff; stroke-opacity:0.0; }

.report-entity.report-theme1 .numbar-chart { fill: #e7e5e5; stroke: #e7e5e5;  stroke-width: 1 } 
.report-entity.report-theme1 .numbar-bar { fill: #dcdada; stroke: #999999; stroke-width:1 }
.report-entity.report-theme1 .numbar-label { font-size:10px; fill:black }
.report-entity.report-theme1 .numbar-value { font-size:10px; fill:grey }

.report-entity.report-theme1 .topic-header { font-size:18px; }
.report-entity.report-theme1 .topic-text { font-size:14px; background-color:#e7e5e5; }
/*.topic-table { cellspacing:0; cellpadding:10; border-collapse:collapse; align:left}*/

.report-entity.report-theme1 .pie-slice-1 { fill : #266A2E}
.report-entity.report-theme1 .pie-slice-mix-1 { fill : #266A2E }
.report-entity.report-theme1 .pie-slice-2 { fill : #669966}
.report-entity.report-theme1 .pie-slice-mix-2 { fill : #669966 }
.report-entity.report-theme1 .pie-slice-3 { fill : #99CC99}
.report-entity.report-theme1 .pie-slice-mix-3 { fill : #99CC99 }
.report-entity.report-theme1 .pie-slice-4 { fill : #89E894}
.report-entity.report-theme1 .pie-slice-mix-4 { fill : #89E894 }
.report-entity.report-theme1 .pie-slice-5 { fill : #CCFFCC}
.report-entity.report-theme1 .pie-slice-mix-5 { fill : #CCFFCC }
.report-entity.report-theme1 .pie-slice-6 { fill : #5BC236}
.report-entity.report-theme1 .pie-slice-mix-6 { fill : #5BC236 }
.report-entity.report-theme1 .pie-slice-7 { fill : #00CC00}
.report-entity.report-theme1 .pie-slice-mix-7 { fill : #00CC00 }
.report-entity.report-theme1 .pie-slice-8 { fill : #266A2E}
.report-entity.report-theme1 .pie-slice-mix-8 { fill : #266A2E }
.report-entity.report-theme1 .pie-slice-9 { fill : #669966}
.report-entity.report-theme1 .pie-slice-mix-9 { fill : #669966 }
.report-entity.report-theme1 .pie-slice-10 { fill : #99CC99}
.report-entity.report-theme1 .pie-slice-mix-10 { fill : #99CC99 }
.report-entity.report-theme1 .pie-slice-11 { fill : #99CC99}
.report-entity.report-theme1 .pie-slice-mix-11 { fill : #99CC99 }
.report-entity.report-theme1 .pie-slice-12 { fill : #89E894}
.report-entity.report-theme1 .pie-slice-mix-12 { fill : #89E894 }
.report-entity.report-theme1 .pie-slice-13 { fill : #CCFFCC}
.report-entity.report-theme1 .pie-slice-mix-13 { fill : #CCFFCC }
.report-entity.report-theme1 .pie-slice-14 { fill : #5BC236}
.report-entity.report-theme1 .pie-slice-mix-14 { fill : #5BC236 }
.report-entity.report-theme1 .pie-slice-15 { fill : #00CC00}
.report-entity.report-theme1 .pie-slice-mix-15 { fill : #00CC00 }
.report-entity.report-theme1 .pie-slice-16 { fill : #266A2E}
.report-entity.report-theme1 .pie-slice-mix-16 { fill : #266A2E }
.report-entity.report-theme1 .pie-slice-17 { fill : #669966}
.report-entity.report-theme1 .pie-slice-mix-17 { fill : #669966 }
.report-entity.report-theme1 .pie-slice-18 { fill : #99CC99}
.report-entity.report-theme1 .pie-slice-mix-18 { fill : #99CC99 }
.report-entity.report-theme1 .pie-slice-19 { fill : #99CC99}
.report-entity.report-theme1 .pie-slice-mix-19 { fill : #99CC99 }
.report-entity.report-theme1 .pie-slice-20 { fill : #89E894}
.report-entity.report-theme1 .pie-slice-mix-20 { fill : #89E894 }

.report-entity.report-theme1 .bar-bar-1 { fill : #00C1E9}
.report-entity.report-theme1 .bar-bar-mix-1 { fill : #00C1E9 }
.report-entity.report-theme1 .bar-bar-2 { fill : #23AC54}
.report-entity.report-theme1 .bar-bar-mix-2 { fill : #23AC54 }
.report-entity.report-theme1 .bar-bar-3 { fill : #9AC4A0}
.report-entity.report-theme1 .bar-bar-mix-3 { fill : #9AC4A0 }
.report-entity.report-theme1 .bar-bar-4 { fill : #938776}
.report-entity.report-theme1 .bar-bar-mix-4 { fill : #938776 }
.report-entity.report-theme1 .bar-bar-5 { fill : #82D5E7}
.report-entity.report-theme1 .bar-bar-mix-5 { fill : #82D5E7 }
.report-entity.report-theme1 .bar-bar-6 { fill : #44D276}
.report-entity.report-theme1 .bar-bar-mix-6 { fill : #44D276 }
.report-entity.report-theme1 .bar-bar-7 { fill : #BED7C1}
.report-entity.report-theme1 .bar-bar-mix-7 { fill : #BED7C1 }
.report-entity.report-theme1 .bar-bar-8 { fill : #B9A791}
.report-entity.report-theme1 .bar-bar-mix-8 { fill : #B9A791 }
.report-entity.report-theme1 .bar-bar-9 { fill : #669966}
.report-entity.report-theme1 .bar-bar-mix-9 { fill : #669966 }
.report-entity.report-theme1 .bar-bar-10 { fill : #99CC99}
.report-entity.report-theme1 .bar-bar-mix-10 { fill : #99CC99 }
.report-entity.report-theme1 .bar-bar-11 { fill : #9AC4A0}
.report-entity.report-theme1 .bar-bar-mix-11 { fill : #9AC4A0 }
.report-entity.report-theme1 .bar-bar-12 { fill : #938776}
.report-entity.report-theme1 .bar-bar-mix-12 { fill : #938776 }
.report-entity.report-theme1 .bar-bar-13 { fill : #82D5E7}
.report-entity.report-theme1 .bar-bar-mix-13 { fill : #82D5E7 }
.report-entity.report-theme1 .bar-bar-14 { fill : #44D276}
.report-entity.report-theme1 .bar-bar-mix-14 { fill : #44D276 }
.report-entity.report-theme1 .bar-bar-15 { fill : #BED7C1}
.report-entity.report-theme1 .bar-bar-mix-15 { fill : #BED7C1 }
.report-entity.report-theme1 .bar-bar-16 { fill : #B9A791}
.report-entity.report-theme1 .bar-bar-mix-16 { fill : #B9A791 }
.report-entity.report-theme1 .bar-bar-17 { fill : #669966}
.report-entity.report-theme1 .bar-bar-mix-17 { fill : #669966 }
.report-entity.report-theme1 .bar-bar-18 { fill : #99CC99}
.report-entity.report-theme1 .bar-bar-mix-18 { fill : #99CC99 }
.report-entity.report-theme1 .bar-bar-19 { fill : #9AC4A0}
.report-entity.report-theme1 .bar-bar-mix-19 { fill : #9AC4A0 }
.report-entity.report-theme1 .bar-bar-20 { fill : #938776}
.report-entity.report-theme1 .bar-bar-mix-20 { fill : #938776 }

.report-entity.report-theme1 .line-line-1 { stroke : #00C1E9}
.report-entity.report-theme1 .line-line-mix-1 { stroke : #00C1E9 }
.report-entity.report-theme1 .line-line-2 { stroke : #23AC54}
.report-entity.report-theme1 .line-line-mix-2 { stroke : #23AC54 }
.report-entity.report-theme1 .line-line-3 { stroke : #9AC4A0}
.report-entity.report-theme1 .line-line-mix-3 { stroke : #9AC4A0 }
.report-entity.report-theme1 .line-line-4 { stroke : #938776}
.report-entity.report-theme1 .line-line-mix-4 { stroke : #938776 }
.report-entity.report-theme1 .line-line-5 { stroke : #82D5E7}
.report-entity.report-theme1 .line-line-mix-5 { stroke : #82D5E7 }
.report-entity.report-theme1 .line-line-6 { stroke : #44D276}
.report-entity.report-theme1 .line-line-mix-6 { stroke : #44D276 }
.report-entity.report-theme1 .line-line-7 { stroke : #BED7C1}
.report-entity.report-theme1 .line-line-mix-7 { stroke : #BED7C1 }
.report-entity.report-theme1 .line-line-8 { stroke : #B9A791}
.report-entity.report-theme1 .line-line-mix-8 { stroke : #B9A791 }
.report-entity.report-theme1 .line-line-9 { stroke : #669966}
.report-entity.report-theme1 .line-line-mix-9 { stroke : #669966 }
.report-entity.report-theme1 .line-line-10 { stroke : #99CC99}
.report-entity.report-theme1 .line-line-mix-10 { stroke : #99CC99 }
.report-entity.report-theme1 .line-line-11 { stroke : #9AC4A0}
.report-entity.report-theme1 .line-line-mix-11 { stroke : #9AC4A0 }
.report-entity.report-theme1 .line-line-12 { stroke : #938776}
.report-entity.report-theme1 .line-line-mix-12 { stroke : #938776 }
.report-entity.report-theme1 .line-line-13 { stroke : #82D5E7}
.report-entity.report-theme1 .line-line-mix-13 { stroke : #82D5E7 }
.report-entity.report-theme1 .line-line-14 { stroke : #44D276}
.report-entity.report-theme1 .line-line-mix-14 { stroke : #44D276 }
.report-entity.report-theme1 .line-line-15 { stroke : #BED7C1}
.report-entity.report-theme1 .line-line-mix-15 { stroke : #BED7C1 }
.report-entity.report-theme1 .line-line-16 { stroke : #B9A791}
.report-entity.report-theme1 .line-line-mix-16 { stroke : #B9A791 }
.report-entity.report-theme1 .line-line-17 { stroke : #669966}
.report-entity.report-theme1 .line-line-mix-17 { stroke : #669966 }
.report-entity.report-theme1 .line-line-18 { stroke : #99CC99}
.report-entity.report-theme1 .line-line-mix-18 { stroke : #99CC99 }
.report-entity.report-theme1 .line-line-19 { stroke : #9AC4A0}
.report-entity.report-theme1 .line-line-mix-19 { stroke : #9AC4A0 }
.report-entity.report-theme1 .line-line-20 { stroke : #938776}
.report-entity.report-theme1 .line-line-mix-20 { stroke : #938776 }
.report-entity.report-theme1 .line-dot-1 { stroke : #00C1E9; fill:white }
.report-entity.report-theme1 .line-dot-mix-1 { stroke : #00C1E9; fill:white }
.report-entity.report-theme1 .line-dot-2 { stroke : #23AC54; fill:white }
.report-entity.report-theme1 .line-dot-mix-2 { stroke : #23AC54; fill:white }
.report-entity.report-theme1 .line-dot-3 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme1 .line-dot-mix-3 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme1 .line-dot-4 { stroke : #938776; fill:white }
.report-entity.report-theme1 .line-dot-mix-4 { stroke : #938776; fill:white }
.report-entity.report-theme1 .line-dot-5 { stroke : #82D5E7; fill:white }
.report-entity.report-theme1 .line-dot-mix-5 { stroke : #82D5E7; fill:white }
.report-entity.report-theme1 .line-dot-6 { stroke : #44D276; fill:white }
.report-entity.report-theme1 .line-dot-mix-6 { stroke : #44D276; fill:white }
.report-entity.report-theme1 .line-dot-7 { stroke : #BED7C1; fill:white }
.report-entity.report-theme1 .line-dot-mix-7 { stroke : #BED7C1; fill:white }
.report-entity.report-theme1 .line-dot-8 { stroke : #B9A791; fill:white }
.report-entity.report-theme1 .line-dot-mix-8 { stroke : #B9A791; fill:white }
.report-entity.report-theme1 .line-dot-9 { stroke : #669966; fill:white }
.report-entity.report-theme1 .line-dot-mix-9 { stroke : #669966; fill:white }
.report-entity.report-theme1 .line-dot-10 { stroke : #99CC99; fill:white }
.report-entity.report-theme1 .line-dot-mix-10 { stroke : #99CC99; fill:white }
.report-entity.report-theme1 .line-dot-11 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme1 .line-dot-mix-11 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme1 .line-dot-12 { stroke : #938776; fill:white }
.report-entity.report-theme1 .line-dot-mix-12 { stroke : #938776; fill:white }
.report-entity.report-theme1 .line-dot-13 { stroke : #82D5E7; fill:white }
.report-entity.report-theme1 .line-dot-mix-13 { stroke : #82D5E7; fill:white }
.report-entity.report-theme1 .line-dot-14 { stroke : #44D276; fill:white }
.report-entity.report-theme1 .line-dot-mix-14 { stroke : #44D276; fill:white }
.report-entity.report-theme1 .line-dot-15 { stroke : #BED7C1; fill:white }
.report-entity.report-theme1 .line-dot-mix-15 { stroke : #BED7C1; fill:white }
.report-entity.report-theme1 .line-dot-16 { stroke : #B9A791; fill:white }
.report-entity.report-theme1 .line-dot-mix-16 { stroke : #B9A791; fill:white }
.report-entity.report-theme1 .line-dot-17 { stroke : #669966; fill:white }
.report-entity.report-theme1 .line-dot-mix-17 { stroke : #669966; fill:white }
.report-entity.report-theme1 .line-dot-18 { stroke : #99CC99; fill:white }
.report-entity.report-theme1 .line-dot-mix-18 { stroke : #99CC99; fill:white }
.report-entity.report-theme1 .line-dot-19 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme1 .line-dot-mix-19 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme1 .line-dot-20 { stroke : #938776; fill:white }
.report-entity.report-theme1 .line-dot-mix-20 { stroke : #938776; fill:white }

.report-entity.report-theme1 circle.gauge-chart-body { stroke: ; fill: ; stroke-width: 5 }
.report-entity.report-theme1 line.gauge-chart-hand { stroke-linecap: round; stroke-width: 7; stroke:  }
.report-entity.report-theme1 circle.gauge-chart-axis { fill: #aaa; stroke-width: 2; stroke: #ddd }
.report-entity.report-theme1 text.gauge-chart-value { fill: ; font-weight: bold; font-size: 90%  }
.report-entity.report-theme1 text.gauge-chart-scale { fill: ; font-size: 90% }
.report-entity.report-theme1 line.gauge-chart-marker { stroke-linecap: round; stroke-width: 2; stroke:  }
.report-entity.report-theme1 path.gauge-chart-range-very-poor { fill: ; stroke: none }
.report-entity.report-theme1 path.gauge-chart-range-poor { fill: ; stroke: none }
.report-entity.report-theme1 path.gauge-chart-range-normal { fill: ; stroke: none }
.report-entity.report-theme1 path.gauge-chart-range-good { fill: ; stroke: none }
.report-entity.report-theme1 path.gauge-chart-range-very-good { fill: ; stroke: none }

.report-entity.report-theme1 circle.nps-chart-body { stroke: ; fill: #bbbbbb; stroke-width: 5 }
.report-entity.report-theme1 circle.nps-chart-axis { fill: #aaaaaa; stroke-width: 2; stroke: #ffffff }
.report-entity.report-theme1 text.nps-chart-value { fill: ; font-weight: bold; font-size: 100%  }
.report-entity.report-theme1 text.nps-chart-percentage { fill: ; font-size: 80% }
.report-entity.report-theme1 path.nps-chart-range-detractor { fill: ; stroke: none }
.report-entity.report-theme1 path.nps-chart-range-passive { fill: ; stroke: none }
.report-entity.report-theme1 path.nps-chart-range-promoter { fill: ; stroke: none }


/* THEME 2 */

.report-entity.report-theme2 { margin: 5px 0;   }
.report-entity.report-theme2 .report-questiontext { text-align:left; font-size:10pt;  }

.report-entity.report-theme2 .report-legend { ; text-align: center; margin: 15px 0; }

.report-entity.report-theme2 .table { cellspacing:0; cellpadding:10; border-collapse:collapse;color:#333333;; }
.report-entity.report-theme2 .row { background-color:#ffffff; }
.report-entity.report-theme2 .row-header { background-color:#ffffff;border:1px solid #808080; }
.report-entity.report-theme2 .row-header .cellsmall{ font-size: 10pt; font-weight: bold; border:1px solid #808080; padding: 2px;}
.report-entity.report-theme2 .row-header .cellsmalllabel{ font-size: 10pt; text-align:right; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme2 .row-header .cell{ font-size: 12pt; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme2 .row .cell-labelsmall { font-size: 10pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme2 .row .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme2 .row .cell-valuesmall { font-size: 10pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }
.report-entity.report-theme2 .row .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }

.report-entity.report-theme2 .row-odd { background-color:#eeeeee; }
.report-entity.report-theme2 .row-even { background-color:#ffffff; }
.report-entity.report-theme2 .row-odd .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme2 .row-odd .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme2 .row-even .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme2 .row-even .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 2px; }

.report-entity.report-theme2 .row-header-1 { background-color:#ffffff; }
.report-entity.report-theme2 .row-header-1 .cell-label { font-size: 12pt; font-weight: bold; text-align:right; border:1px solid #808080; padding: 4px 4px 4px 4px; }
.report-entity.report-theme2 .row-header-1 .cell-value { font-size: 12pt; font-weight: bold; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 10px; }

.report-entity.report-theme2 .row-header-2 { background-color:#ffffff; }
.report-entity.report-theme2 .row-header-2 .cell-label { font-size: 12pt; font-style: italic; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme2 .row-header-2 .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px; }

.report-entity.report-theme2 .row-footer { background-color:#ffffff; }
.report-entity.report-theme2 .row-footer .cell-label { font-size: 12pt; font-weight: bold; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme2 .row-footer .cell-value { font-size: 12pt; font-weight: bold;text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px; }

@media only print
{
.report-entity.report-theme2 .row-header .cell{ font-size: 12pt; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme2 .row .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme2 .row .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }
}

.report-entity.report-theme2 .line-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme2 .line-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme2 .line-line { stroke-width:3pt; }
.report-entity.report-theme2 .line-dot { stroke-width:3pt; }

.report-entity.report-theme2 .grid-grid { stroke-width:1pt; stroke:#cccccc; stroke-opacity:0.5; }
.report-entity.report-theme2 .grid-xas { stroke-width:2pt; stroke:#7d7d7d; stroke-opacity:0.5; }
.report-entity.report-theme2 .grid-yas { stroke-width:2pt; stroke:#7d7d7d; stroke-opacity:0.5; }

/*.line-dot:hover { stroke-width: 3; stroke: black; fill:white }*/

.report-entity.report-theme2 .bar-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme2 .bar-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme2 .bar-bar { stroke-width:0; stroke:#ffffff; stroke-opacity:0.0;}
.report-entity.report-theme2 .bar-baseline { stroke-width:1pt; stroke:#bab7c4; stroke-opacity:1; }

.report-entity.report-theme2 .pie-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme2 .pie-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme2 .pie-slice { stroke-width:0; stroke:#ffffff; stroke-opacity:0.0; }

.report-entity.report-theme2 .numbar-chart { fill: #e7e5e5; stroke: #e7e5e5;  stroke-width: 1 } 
.report-entity.report-theme2 .numbar-bar { fill: #dcdada; stroke: #999999; stroke-width:1 }
.report-entity.report-theme2 .numbar-label { font-size:10px; fill:black }
.report-entity.report-theme2 .numbar-value { font-size:10px; fill:grey }

.report-entity.report-theme2 .topic-header { font-size:18px; }
.report-entity.report-theme2 .topic-text { font-size:14px; background-color:#e7e5e5; }
/*.topic-table { cellspacing:0; cellpadding:10; border-collapse:collapse; align:left}*/

.report-entity.report-theme2 .pie-slice-1 { fill : #266A2E}
.report-entity.report-theme2 .pie-slice-mix-1 { fill : #266A2E }
.report-entity.report-theme2 .pie-slice-2 { fill : #669966}
.report-entity.report-theme2 .pie-slice-mix-2 { fill : #669966 }
.report-entity.report-theme2 .pie-slice-3 { fill : #99CC99}
.report-entity.report-theme2 .pie-slice-mix-3 { fill : #99CC99 }
.report-entity.report-theme2 .pie-slice-4 { fill : #89E894}
.report-entity.report-theme2 .pie-slice-mix-4 { fill : #89E894 }
.report-entity.report-theme2 .pie-slice-5 { fill : #CCFFCC}
.report-entity.report-theme2 .pie-slice-mix-5 { fill : #CCFFCC }
.report-entity.report-theme2 .pie-slice-6 { fill : #5BC236}
.report-entity.report-theme2 .pie-slice-mix-6 { fill : #5BC236 }
.report-entity.report-theme2 .pie-slice-7 { fill : #00CC00}
.report-entity.report-theme2 .pie-slice-mix-7 { fill : #00CC00 }
.report-entity.report-theme2 .pie-slice-8 { fill : #266A2E}
.report-entity.report-theme2 .pie-slice-mix-8 { fill : #266A2E }
.report-entity.report-theme2 .pie-slice-9 { fill : #669966}
.report-entity.report-theme2 .pie-slice-mix-9 { fill : #669966 }
.report-entity.report-theme2 .pie-slice-10 { fill : #99CC99}
.report-entity.report-theme2 .pie-slice-mix-10 { fill : #99CC99 }
.report-entity.report-theme2 .pie-slice-11 { fill : #99CC99}
.report-entity.report-theme2 .pie-slice-mix-11 { fill : #99CC99 }
.report-entity.report-theme2 .pie-slice-12 { fill : #89E894}
.report-entity.report-theme2 .pie-slice-mix-12 { fill : #89E894 }
.report-entity.report-theme2 .pie-slice-13 { fill : #CCFFCC}
.report-entity.report-theme2 .pie-slice-mix-13 { fill : #CCFFCC }
.report-entity.report-theme2 .pie-slice-14 { fill : #5BC236}
.report-entity.report-theme2 .pie-slice-mix-14 { fill : #5BC236 }
.report-entity.report-theme2 .pie-slice-15 { fill : #00CC00}
.report-entity.report-theme2 .pie-slice-mix-15 { fill : #00CC00 }
.report-entity.report-theme2 .pie-slice-16 { fill : #266A2E}
.report-entity.report-theme2 .pie-slice-mix-16 { fill : #266A2E }
.report-entity.report-theme2 .pie-slice-17 { fill : #669966}
.report-entity.report-theme2 .pie-slice-mix-17 { fill : #669966 }
.report-entity.report-theme2 .pie-slice-18 { fill : #99CC99}
.report-entity.report-theme2 .pie-slice-mix-18 { fill : #99CC99 }
.report-entity.report-theme2 .pie-slice-19 { fill : #99CC99}
.report-entity.report-theme2 .pie-slice-mix-19 { fill : #99CC99 }
.report-entity.report-theme2 .pie-slice-20 { fill : #89E894}
.report-entity.report-theme2 .pie-slice-mix-20 { fill : #89E894 }

.report-entity.report-theme2 .bar-bar-1 { fill : #00C1E9}
.report-entity.report-theme2 .bar-bar-mix-1 { fill : #00C1E9 }
.report-entity.report-theme2 .bar-bar-2 { fill : #23AC54}
.report-entity.report-theme2 .bar-bar-mix-2 { fill : #23AC54 }
.report-entity.report-theme2 .bar-bar-3 { fill : #9AC4A0}
.report-entity.report-theme2 .bar-bar-mix-3 { fill : #9AC4A0 }
.report-entity.report-theme2 .bar-bar-4 { fill : #938776}
.report-entity.report-theme2 .bar-bar-mix-4 { fill : #938776 }
.report-entity.report-theme2 .bar-bar-5 { fill : #82D5E7}
.report-entity.report-theme2 .bar-bar-mix-5 { fill : #82D5E7 }
.report-entity.report-theme2 .bar-bar-6 { fill : #44D276}
.report-entity.report-theme2 .bar-bar-mix-6 { fill : #44D276 }
.report-entity.report-theme2 .bar-bar-7 { fill : #BED7C1}
.report-entity.report-theme2 .bar-bar-mix-7 { fill : #BED7C1 }
.report-entity.report-theme2 .bar-bar-8 { fill : #B9A791}
.report-entity.report-theme2 .bar-bar-mix-8 { fill : #B9A791 }
.report-entity.report-theme2 .bar-bar-9 { fill : #669966}
.report-entity.report-theme2 .bar-bar-mix-9 { fill : #669966 }
.report-entity.report-theme2 .bar-bar-10 { fill : #99CC99}
.report-entity.report-theme2 .bar-bar-mix-10 { fill : #99CC99 }
.report-entity.report-theme2 .bar-bar-11 { fill : #9AC4A0}
.report-entity.report-theme2 .bar-bar-mix-11 { fill : #9AC4A0 }
.report-entity.report-theme2 .bar-bar-12 { fill : #938776}
.report-entity.report-theme2 .bar-bar-mix-12 { fill : #938776 }
.report-entity.report-theme2 .bar-bar-13 { fill : #82D5E7}
.report-entity.report-theme2 .bar-bar-mix-13 { fill : #82D5E7 }
.report-entity.report-theme2 .bar-bar-14 { fill : #44D276}
.report-entity.report-theme2 .bar-bar-mix-14 { fill : #44D276 }
.report-entity.report-theme2 .bar-bar-15 { fill : #BED7C1}
.report-entity.report-theme2 .bar-bar-mix-15 { fill : #BED7C1 }
.report-entity.report-theme2 .bar-bar-16 { fill : #B9A791}
.report-entity.report-theme2 .bar-bar-mix-16 { fill : #B9A791 }
.report-entity.report-theme2 .bar-bar-17 { fill : #669966}
.report-entity.report-theme2 .bar-bar-mix-17 { fill : #669966 }
.report-entity.report-theme2 .bar-bar-18 { fill : #99CC99}
.report-entity.report-theme2 .bar-bar-mix-18 { fill : #99CC99 }
.report-entity.report-theme2 .bar-bar-19 { fill : #9AC4A0}
.report-entity.report-theme2 .bar-bar-mix-19 { fill : #9AC4A0 }
.report-entity.report-theme2 .bar-bar-20 { fill : #938776}
.report-entity.report-theme2 .bar-bar-mix-20 { fill : #938776 }

.report-entity.report-theme2 .line-line-1 { stroke : #00C1E9}
.report-entity.report-theme2 .line-line-mix-1 { stroke : #00C1E9 }
.report-entity.report-theme2 .line-line-2 { stroke : #23AC54}
.report-entity.report-theme2 .line-line-mix-2 { stroke : #23AC54 }
.report-entity.report-theme2 .line-line-3 { stroke : #9AC4A0}
.report-entity.report-theme2 .line-line-mix-3 { stroke : #9AC4A0 }
.report-entity.report-theme2 .line-line-4 { stroke : #938776}
.report-entity.report-theme2 .line-line-mix-4 { stroke : #938776 }
.report-entity.report-theme2 .line-line-5 { stroke : #82D5E7}
.report-entity.report-theme2 .line-line-mix-5 { stroke : #82D5E7 }
.report-entity.report-theme2 .line-line-6 { stroke : #44D276}
.report-entity.report-theme2 .line-line-mix-6 { stroke : #44D276 }
.report-entity.report-theme2 .line-line-7 { stroke : #BED7C1}
.report-entity.report-theme2 .line-line-mix-7 { stroke : #BED7C1 }
.report-entity.report-theme2 .line-line-8 { stroke : #B9A791}
.report-entity.report-theme2 .line-line-mix-8 { stroke : #B9A791 }
.report-entity.report-theme2 .line-line-9 { stroke : #669966}
.report-entity.report-theme2 .line-line-mix-9 { stroke : #669966 }
.report-entity.report-theme2 .line-line-10 { stroke : #99CC99}
.report-entity.report-theme2 .line-line-mix-10 { stroke : #99CC99 }
.report-entity.report-theme2 .line-line-11 { stroke : #9AC4A0}
.report-entity.report-theme2 .line-line-mix-11 { stroke : #9AC4A0 }
.report-entity.report-theme2 .line-line-12 { stroke : #938776}
.report-entity.report-theme2 .line-line-mix-12 { stroke : #938776 }
.report-entity.report-theme2 .line-line-13 { stroke : #82D5E7}
.report-entity.report-theme2 .line-line-mix-13 { stroke : #82D5E7 }
.report-entity.report-theme2 .line-line-14 { stroke : #44D276}
.report-entity.report-theme2 .line-line-mix-14 { stroke : #44D276 }
.report-entity.report-theme2 .line-line-15 { stroke : #BED7C1}
.report-entity.report-theme2 .line-line-mix-15 { stroke : #BED7C1 }
.report-entity.report-theme2 .line-line-16 { stroke : #B9A791}
.report-entity.report-theme2 .line-line-mix-16 { stroke : #B9A791 }
.report-entity.report-theme2 .line-line-17 { stroke : #669966}
.report-entity.report-theme2 .line-line-mix-17 { stroke : #669966 }
.report-entity.report-theme2 .line-line-18 { stroke : #99CC99}
.report-entity.report-theme2 .line-line-mix-18 { stroke : #99CC99 }
.report-entity.report-theme2 .line-line-19 { stroke : #9AC4A0}
.report-entity.report-theme2 .line-line-mix-19 { stroke : #9AC4A0 }
.report-entity.report-theme2 .line-line-20 { stroke : #938776}
.report-entity.report-theme2 .line-line-mix-20 { stroke : #938776 }
.report-entity.report-theme2 .line-dot-1 { stroke : #00C1E9; fill:white }
.report-entity.report-theme2 .line-dot-mix-1 { stroke : #00C1E9; fill:white }
.report-entity.report-theme2 .line-dot-2 { stroke : #23AC54; fill:white }
.report-entity.report-theme2 .line-dot-mix-2 { stroke : #23AC54; fill:white }
.report-entity.report-theme2 .line-dot-3 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme2 .line-dot-mix-3 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme2 .line-dot-4 { stroke : #938776; fill:white }
.report-entity.report-theme2 .line-dot-mix-4 { stroke : #938776; fill:white }
.report-entity.report-theme2 .line-dot-5 { stroke : #82D5E7; fill:white }
.report-entity.report-theme2 .line-dot-mix-5 { stroke : #82D5E7; fill:white }
.report-entity.report-theme2 .line-dot-6 { stroke : #44D276; fill:white }
.report-entity.report-theme2 .line-dot-mix-6 { stroke : #44D276; fill:white }
.report-entity.report-theme2 .line-dot-7 { stroke : #BED7C1; fill:white }
.report-entity.report-theme2 .line-dot-mix-7 { stroke : #BED7C1; fill:white }
.report-entity.report-theme2 .line-dot-8 { stroke : #B9A791; fill:white }
.report-entity.report-theme2 .line-dot-mix-8 { stroke : #B9A791; fill:white }
.report-entity.report-theme2 .line-dot-9 { stroke : #669966; fill:white }
.report-entity.report-theme2 .line-dot-mix-9 { stroke : #669966; fill:white }
.report-entity.report-theme2 .line-dot-10 { stroke : #99CC99; fill:white }
.report-entity.report-theme2 .line-dot-mix-10 { stroke : #99CC99; fill:white }
.report-entity.report-theme2 .line-dot-11 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme2 .line-dot-mix-11 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme2 .line-dot-12 { stroke : #938776; fill:white }
.report-entity.report-theme2 .line-dot-mix-12 { stroke : #938776; fill:white }
.report-entity.report-theme2 .line-dot-13 { stroke : #82D5E7; fill:white }
.report-entity.report-theme2 .line-dot-mix-13 { stroke : #82D5E7; fill:white }
.report-entity.report-theme2 .line-dot-14 { stroke : #44D276; fill:white }
.report-entity.report-theme2 .line-dot-mix-14 { stroke : #44D276; fill:white }
.report-entity.report-theme2 .line-dot-15 { stroke : #BED7C1; fill:white }
.report-entity.report-theme2 .line-dot-mix-15 { stroke : #BED7C1; fill:white }
.report-entity.report-theme2 .line-dot-16 { stroke : #B9A791; fill:white }
.report-entity.report-theme2 .line-dot-mix-16 { stroke : #B9A791; fill:white }
.report-entity.report-theme2 .line-dot-17 { stroke : #669966; fill:white }
.report-entity.report-theme2 .line-dot-mix-17 { stroke : #669966; fill:white }
.report-entity.report-theme2 .line-dot-18 { stroke : #99CC99; fill:white }
.report-entity.report-theme2 .line-dot-mix-18 { stroke : #99CC99; fill:white }
.report-entity.report-theme2 .line-dot-19 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme2 .line-dot-mix-19 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme2 .line-dot-20 { stroke : #938776; fill:white }
.report-entity.report-theme2 .line-dot-mix-20 { stroke : #938776; fill:white }

.report-entity.report-theme2 circle.gauge-chart-body { stroke: ; fill: ; stroke-width: 5 }
.report-entity.report-theme2 line.gauge-chart-hand { stroke-linecap: round; stroke-width: 7; stroke:  }
.report-entity.report-theme2 circle.gauge-chart-axis { fill: #aaa; stroke-width: 2; stroke: #ddd }
.report-entity.report-theme2 text.gauge-chart-value { fill: ; font-weight: bold; font-size: 90%  }
.report-entity.report-theme2 text.gauge-chart-scale { fill: ; font-size: 90% }
.report-entity.report-theme2 line.gauge-chart-marker { stroke-linecap: round; stroke-width: 2; stroke:  }
.report-entity.report-theme2 path.gauge-chart-range-very-poor { fill: ; stroke: none }
.report-entity.report-theme2 path.gauge-chart-range-poor { fill: ; stroke: none }
.report-entity.report-theme2 path.gauge-chart-range-normal { fill: ; stroke: none }
.report-entity.report-theme2 path.gauge-chart-range-good { fill: ; stroke: none }
.report-entity.report-theme2 path.gauge-chart-range-very-good { fill: ; stroke: none }

.report-entity.report-theme2 circle.nps-chart-body { stroke: ; fill: #bbbbbb; stroke-width: 5 }
.report-entity.report-theme2 circle.nps-chart-axis { fill: #aaaaaa; stroke-width: 2; stroke: #ffffff }
.report-entity.report-theme2 text.nps-chart-value { fill: ; font-weight: bold; font-size: 100%  }
.report-entity.report-theme2 text.nps-chart-percentage { fill: ; font-size: 80% }
.report-entity.report-theme2 path.nps-chart-range-detractor { fill: ; stroke: none }
.report-entity.report-theme2 path.nps-chart-range-passive { fill: ; stroke: none }
.report-entity.report-theme2 path.nps-chart-range-promoter { fill: ; stroke: none }

/* THEME 3 */

.report-entity.report-theme3 { margin: 5px 0;   }
.report-entity.report-theme3 .report-questiontext { text-align:left; font-size:10pt;  }

.report-entity.report-theme3 .report-legend { ; text-align: center; margin: 15px 0; }

.report-entity.report-theme3 .table { cellspacing:0; cellpadding:10; border-collapse:collapse;color:#333333;; }
.report-entity.report-theme3 .row { background-color:#ffffff; }
.report-entity.report-theme3 .row-header { background-color:#ffffff;border:1px solid #808080; }
.report-entity.report-theme3 .row-header .cellsmall{ font-size: 10pt; font-weight: bold; border:1px solid #808080; padding: 2px;}
.report-entity.report-theme3 .row-header .cellsmalllabel{ font-size: 10pt; text-align:right; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme3 .row-header .cell{ font-size: 12pt; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme3 .row .cell-labelsmall { font-size: 10pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme3 .row .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme3 .row .cell-valuesmall { font-size: 10pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }
.report-entity.report-theme3 .row .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }

.report-entity.report-theme3 .row-odd { background-color:#eeeeee; }
.report-entity.report-theme3 .row-even { background-color:#ffffff; }
.report-entity.report-theme3 .row-odd .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme3 .row-odd .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme3 .row-even .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme3 .row-even .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 2px; }

.report-entity.report-theme3 .row-header-1 { background-color:#ffffff; }
.report-entity.report-theme3 .row-header-1 .cell-label { font-size: 12pt; font-weight: bold; text-align:right; border:1px solid #808080; padding: 4px 4px 4px 4px; }
.report-entity.report-theme3 .row-header-1 .cell-value { font-size: 12pt; font-weight: bold; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 10px; }

.report-entity.report-theme3 .row-header-2 { background-color:#ffffff; }
.report-entity.report-theme3 .row-header-2 .cell-label { font-size: 12pt; font-style: italic; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme3 .row-header-2 .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px; }

.report-entity.report-theme3 .row-footer { background-color:#ffffff; }
.report-entity.report-theme3 .row-footer .cell-label { font-size: 12pt; font-weight: bold; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme3 .row-footer .cell-value { font-size: 12pt; font-weight: bold;text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px; }

@media only print
{
.report-entity.report-theme3 .row-header .cell{ font-size: 12pt; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme3 .row .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme3 .row .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }
}

.report-entity.report-theme3 .line-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme3 .line-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme3 .line-line { stroke-width:3pt; }
.report-entity.report-theme3 .line-dot { stroke-width:3pt; }

.report-entity.report-theme3 .grid-grid { stroke-width:1pt; stroke:#cccccc; stroke-opacity:0.5; }
.report-entity.report-theme3 .grid-xas { stroke-width:2pt; stroke:#7d7d7d; stroke-opacity:0.5; }
.report-entity.report-theme3 .grid-yas { stroke-width:2pt; stroke:#7d7d7d; stroke-opacity:0.5; }

/*.line-dot:hover { stroke-width: 3; stroke: black; fill:white }*/

.report-entity.report-theme3 .bar-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme3 .bar-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme3 .bar-bar { stroke-width:0; stroke:#ffffff; stroke-opacity:0.0;}
.report-entity.report-theme3 .bar-baseline { stroke-width:1pt; stroke:#bab7c4; stroke-opacity:1; }

.report-entity.report-theme3 .pie-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme3 .pie-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme3 .pie-slice { stroke-width:0; stroke:#ffffff; stroke-opacity:0.0; }

.report-entity.report-theme3 .numbar-chart { fill: #e7e5e5; stroke: #e7e5e5;  stroke-width: 1 } 
.report-entity.report-theme3 .numbar-bar { fill: #dcdada; stroke: #999999; stroke-width:1 }
.report-entity.report-theme3 .numbar-label { font-size:10px; fill:black }
.report-entity.report-theme3 .numbar-value { font-size:10px; fill:grey }

.report-entity.report-theme3 .topic-header { font-size:18px; }
.report-entity.report-theme3 .topic-text { font-size:14px; background-color:#e7e5e5; }
/*.topic-table { cellspacing:0; cellpadding:10; border-collapse:collapse; align:left}*/

.report-entity.report-theme3 .pie-slice-1 { fill : #266A2E}
.report-entity.report-theme3 .pie-slice-mix-1 { fill : #266A2E }
.report-entity.report-theme3 .pie-slice-2 { fill : #669966}
.report-entity.report-theme3 .pie-slice-mix-2 { fill : #669966 }
.report-entity.report-theme3 .pie-slice-3 { fill : #99CC99}
.report-entity.report-theme3 .pie-slice-mix-3 { fill : #99CC99 }
.report-entity.report-theme3 .pie-slice-4 { fill : #89E894}
.report-entity.report-theme3 .pie-slice-mix-4 { fill : #89E894 }
.report-entity.report-theme3 .pie-slice-5 { fill : #CCFFCC}
.report-entity.report-theme3 .pie-slice-mix-5 { fill : #CCFFCC }
.report-entity.report-theme3 .pie-slice-6 { fill : #5BC236}
.report-entity.report-theme3 .pie-slice-mix-6 { fill : #5BC236 }
.report-entity.report-theme3 .pie-slice-7 { fill : #00CC00}
.report-entity.report-theme3 .pie-slice-mix-7 { fill : #00CC00 }
.report-entity.report-theme3 .pie-slice-8 { fill : #266A2E}
.report-entity.report-theme3 .pie-slice-mix-8 { fill : #266A2E }
.report-entity.report-theme3 .pie-slice-9 { fill : #669966}
.report-entity.report-theme3 .pie-slice-mix-9 { fill : #669966 }
.report-entity.report-theme3 .pie-slice-10 { fill : #99CC99}
.report-entity.report-theme3 .pie-slice-mix-10 { fill : #99CC99 }
.report-entity.report-theme3 .pie-slice-11 { fill : #99CC99}
.report-entity.report-theme3 .pie-slice-mix-11 { fill : #99CC99 }
.report-entity.report-theme3 .pie-slice-12 { fill : #89E894}
.report-entity.report-theme3 .pie-slice-mix-12 { fill : #89E894 }
.report-entity.report-theme3 .pie-slice-13 { fill : #CCFFCC}
.report-entity.report-theme3 .pie-slice-mix-13 { fill : #CCFFCC }
.report-entity.report-theme3 .pie-slice-14 { fill : #5BC236}
.report-entity.report-theme3 .pie-slice-mix-14 { fill : #5BC236 }
.report-entity.report-theme3 .pie-slice-15 { fill : #00CC00}
.report-entity.report-theme3 .pie-slice-mix-15 { fill : #00CC00 }
.report-entity.report-theme3 .pie-slice-16 { fill : #266A2E}
.report-entity.report-theme3 .pie-slice-mix-16 { fill : #266A2E }
.report-entity.report-theme3 .pie-slice-17 { fill : #669966}
.report-entity.report-theme3 .pie-slice-mix-17 { fill : #669966 }
.report-entity.report-theme3 .pie-slice-18 { fill : #99CC99}
.report-entity.report-theme3 .pie-slice-mix-18 { fill : #99CC99 }
.report-entity.report-theme3 .pie-slice-19 { fill : #99CC99}
.report-entity.report-theme3 .pie-slice-mix-19 { fill : #99CC99 }
.report-entity.report-theme3 .pie-slice-20 { fill : #89E894}
.report-entity.report-theme3 .pie-slice-mix-20 { fill : #89E894 }

.report-entity.report-theme3 .bar-bar-1 { fill : #00C1E9}
.report-entity.report-theme3 .bar-bar-mix-1 { fill : #00C1E9 }
.report-entity.report-theme3 .bar-bar-2 { fill : #23AC54}
.report-entity.report-theme3 .bar-bar-mix-2 { fill : #23AC54 }
.report-entity.report-theme3 .bar-bar-3 { fill : #9AC4A0}
.report-entity.report-theme3 .bar-bar-mix-3 { fill : #9AC4A0 }
.report-entity.report-theme3 .bar-bar-4 { fill : #938776}
.report-entity.report-theme3 .bar-bar-mix-4 { fill : #938776 }
.report-entity.report-theme3 .bar-bar-5 { fill : #82D5E7}
.report-entity.report-theme3 .bar-bar-mix-5 { fill : #82D5E7 }
.report-entity.report-theme3 .bar-bar-6 { fill : #44D276}
.report-entity.report-theme3 .bar-bar-mix-6 { fill : #44D276 }
.report-entity.report-theme3 .bar-bar-7 { fill : #BED7C1}
.report-entity.report-theme3 .bar-bar-mix-7 { fill : #BED7C1 }
.report-entity.report-theme3 .bar-bar-8 { fill : #B9A791}
.report-entity.report-theme3 .bar-bar-mix-8 { fill : #B9A791 }
.report-entity.report-theme3 .bar-bar-9 { fill : #669966}
.report-entity.report-theme3 .bar-bar-mix-9 { fill : #669966 }
.report-entity.report-theme3 .bar-bar-10 { fill : #99CC99}
.report-entity.report-theme3 .bar-bar-mix-10 { fill : #99CC99 }
.report-entity.report-theme3 .bar-bar-11 { fill : #9AC4A0}
.report-entity.report-theme3 .bar-bar-mix-11 { fill : #9AC4A0 }
.report-entity.report-theme3 .bar-bar-12 { fill : #938776}
.report-entity.report-theme3 .bar-bar-mix-12 { fill : #938776 }
.report-entity.report-theme3 .bar-bar-13 { fill : #82D5E7}
.report-entity.report-theme3 .bar-bar-mix-13 { fill : #82D5E7 }
.report-entity.report-theme3 .bar-bar-14 { fill : #44D276}
.report-entity.report-theme3 .bar-bar-mix-14 { fill : #44D276 }
.report-entity.report-theme3 .bar-bar-15 { fill : #BED7C1}
.report-entity.report-theme3 .bar-bar-mix-15 { fill : #BED7C1 }
.report-entity.report-theme3 .bar-bar-16 { fill : #B9A791}
.report-entity.report-theme3 .bar-bar-mix-16 { fill : #B9A791 }
.report-entity.report-theme3 .bar-bar-17 { fill : #669966}
.report-entity.report-theme3 .bar-bar-mix-17 { fill : #669966 }
.report-entity.report-theme3 .bar-bar-18 { fill : #99CC99}
.report-entity.report-theme3 .bar-bar-mix-18 { fill : #99CC99 }
.report-entity.report-theme3 .bar-bar-19 { fill : #9AC4A0}
.report-entity.report-theme3 .bar-bar-mix-19 { fill : #9AC4A0 }
.report-entity.report-theme3 .bar-bar-20 { fill : #938776}
.report-entity.report-theme3 .bar-bar-mix-20 { fill : #938776 }

.report-entity.report-theme3 .line-line-1 { stroke : #00C1E9 }
.report-entity.report-theme3 .line-line-mix-1 { stroke : #00C1E9 }
.report-entity.report-theme3 .line-line-2 { stroke : #23AC54 }
.report-entity.report-theme3 .line-line-mix-2 { stroke : #23AC54 }
.report-entity.report-theme3 .line-line-3 { stroke : #9AC4A0 }
.report-entity.report-theme3 .line-line-mix-3 { stroke : #9AC4A0 }
.report-entity.report-theme3 .line-line-4 { stroke : #938776 }
.report-entity.report-theme3 .line-line-mix-4 { stroke : #938776 }
.report-entity.report-theme3 .line-line-5 { stroke : #82D5E7 }
.report-entity.report-theme3 .line-line-mix-5 { stroke : #82D5E7 }
.report-entity.report-theme3 .line-line-6 { stroke : #44D276 }
.report-entity.report-theme3 .line-line-mix-6 { stroke : #44D276 }
.report-entity.report-theme3 .line-line-7 { stroke : #BED7C1 }
.report-entity.report-theme3 .line-line-mix-7 { stroke : #BED7C1 }
.report-entity.report-theme3 .line-line-8 { stroke : #B9A791 }
.report-entity.report-theme3 .line-line-mix-8 { stroke : #B9A791 }
.report-entity.report-theme3 .line-line-9 { stroke : #669966 }
.report-entity.report-theme3 .line-line-mix-9 { stroke : #669966 }
.report-entity.report-theme3 .line-line-10 { stroke : #99CC99 }
.report-entity.report-theme3 .line-line-mix-10 { stroke : #99CC99 }
.report-entity.report-theme3 .line-line-11 { stroke : #9AC4A0 }
.report-entity.report-theme3 .line-line-mix-11 { stroke : #9AC4A0 }
.report-entity.report-theme3 .line-line-12 { stroke : #938776 }
.report-entity.report-theme3 .line-line-mix-12 { stroke : #938776 }
.report-entity.report-theme3 .line-line-13 { stroke : #82D5E7 }
.report-entity.report-theme3 .line-line-mix-13 { stroke : #82D5E7 }
.report-entity.report-theme3 .line-line-14 { stroke : #44D276 }
.report-entity.report-theme3 .line-line-mix-14 { stroke : #44D276 }
.report-entity.report-theme3 .line-line-15 { stroke : #BED7C1 }
.report-entity.report-theme3 .line-line-mix-15 { stroke : #BED7C1 }
.report-entity.report-theme3 .line-line-16 { stroke : #B9A791 }
.report-entity.report-theme3 .line-line-mix-16 { stroke : #B9A791 }
.report-entity.report-theme3 .line-line-17 { stroke : #669966 }
.report-entity.report-theme3 .line-line-mix-17 { stroke : #669966 }
.report-entity.report-theme3 .line-line-18 { stroke : #99CC99 }
.report-entity.report-theme3 .line-line-mix-18 { stroke : #99CC99 }
.report-entity.report-theme3 .line-line-19 { stroke : #9AC4A0 }
.report-entity.report-theme3 .line-line-mix-19 { stroke : #9AC4A0 }
.report-entity.report-theme3 .line-line-20 { stroke : #938776 }
.report-entity.report-theme3 .line-line-mix-20 { stroke : #938776 }
.report-entity.report-theme3 .line-dot-1 { stroke : #00C1E9; fill:white }
.report-entity.report-theme3 .line-dot-mix-1 { stroke : #00C1E9; fill:white }
.report-entity.report-theme3 .line-dot-2 { stroke : #23AC54; fill:white }
.report-entity.report-theme3 .line-dot-mix-2 { stroke : #23AC54; fill:white }
.report-entity.report-theme3 .line-dot-3 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme3 .line-dot-mix-3 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme3 .line-dot-4 { stroke : #938776; fill:white }
.report-entity.report-theme3 .line-dot-mix-4 { stroke : #938776; fill:white }
.report-entity.report-theme3 .line-dot-5 { stroke : #82D5E7; fill:white }
.report-entity.report-theme3 .line-dot-mix-5 { stroke : #82D5E7; fill:white }
.report-entity.report-theme3 .line-dot-6 { stroke : #44D276; fill:white }
.report-entity.report-theme3 .line-dot-mix-6 { stroke : #44D276; fill:white }
.report-entity.report-theme3 .line-dot-7 { stroke : #BED7C1; fill:white }
.report-entity.report-theme3 .line-dot-mix-7 { stroke : #BED7C1; fill:white }
.report-entity.report-theme3 .line-dot-8 { stroke : #B9A791; fill:white }
.report-entity.report-theme3 .line-dot-mix-8 { stroke : #B9A791; fill:white }
.report-entity.report-theme3 .line-dot-9 { stroke : #669966; fill:white }
.report-entity.report-theme3 .line-dot-mix-9 { stroke : #669966; fill:white }
.report-entity.report-theme3 .line-dot-10 { stroke : #99CC99; fill:white }
.report-entity.report-theme3 .line-dot-mix-10 { stroke : #99CC99; fill:white }
.report-entity.report-theme3 .line-dot-11 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme3 .line-dot-mix-11 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme3 .line-dot-12 { stroke : #938776; fill:white }
.report-entity.report-theme3 .line-dot-mix-12 { stroke : #938776; fill:white }
.report-entity.report-theme3 .line-dot-13 { stroke : #82D5E7; fill:white }
.report-entity.report-theme3 .line-dot-mix-13 { stroke : #82D5E7; fill:white }
.report-entity.report-theme3 .line-dot-14 { stroke : #44D276; fill:white }
.report-entity.report-theme3 .line-dot-mix-14 { stroke : #44D276; fill:white }
.report-entity.report-theme3 .line-dot-15 { stroke : #BED7C1; fill:white }
.report-entity.report-theme3 .line-dot-mix-15 { stroke : #BED7C1; fill:white }
.report-entity.report-theme3 .line-dot-16 { stroke : #B9A791; fill:white }
.report-entity.report-theme3 .line-dot-mix-16 { stroke : #B9A791; fill:white }
.report-entity.report-theme3 .line-dot-17 { stroke : #669966; fill:white }
.report-entity.report-theme3 .line-dot-mix-17 { stroke : #669966; fill:white }
.report-entity.report-theme3 .line-dot-18 { stroke : #99CC99; fill:white }
.report-entity.report-theme3 .line-dot-mix-18 { stroke : #99CC99; fill:white }
.report-entity.report-theme3 .line-dot-19 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme3 .line-dot-mix-19 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme3 .line-dot-20 { stroke : #938776; fill:white }
.report-entity.report-theme3 .line-dot-mix-20 { stroke : #938776; fill:white }

.report-entity.report-theme3 circle.gauge-chart-body { stroke: ; fill: ; stroke-width: 5 }
.report-entity.report-theme3 line.gauge-chart-hand { stroke-linecap: round; stroke-width: 7; stroke:  }
.report-entity.report-theme3 circle.gauge-chart-axis { fill: #aaa; stroke-width: 2; stroke: #ddd }
.report-entity.report-theme3 text.gauge-chart-value { fill: ; font-weight: bold; font-size: 90%  }
.report-entity.report-theme3 text.gauge-chart-scale { fill: ; font-size: 90% }
.report-entity.report-theme3 line.gauge-chart-marker { stroke-linecap: round; stroke-width: 2; stroke:  }
.report-entity.report-theme3 path.gauge-chart-range-very-poor { fill: ; stroke: none }
.report-entity.report-theme3 path.gauge-chart-range-poor { fill: ; stroke: none }
.report-entity.report-theme3 path.gauge-chart-range-normal { fill: ; stroke: none }
.report-entity.report-theme3 path.gauge-chart-range-good { fill: ; stroke: none }
.report-entity.report-theme3 path.gauge-chart-range-very-good { fill: ; stroke: none }

.report-entity.report-theme3 circle.nps-chart-body { stroke: ; fill: #bbbbbb; stroke-width: 5 }
.report-entity.report-theme3 circle.nps-chart-axis { fill: #aaaaaa; stroke-width: 2; stroke: #ffffff }
.report-entity.report-theme3 text.nps-chart-value { fill: ; font-weight: bold; font-size: 100%  }
.report-entity.report-theme3 text.nps-chart-percentage { fill: ; font-size: 80% }
.report-entity.report-theme3 path.nps-chart-range-detractor { fill: ; stroke: none }
.report-entity.report-theme3 path.nps-chart-range-passive { fill: ; stroke: none }
.report-entity.report-theme3 path.nps-chart-range-promoter { fill: ; stroke: none }


/* THEME 4 */

.report-entity.report-theme4 { margin: 5px 0;   }
.report-entity.report-theme4 .report-questiontext { text-align:left; font-size:10pt;  }

.report-entity.report-theme4 .report-legend { color:#333333; font-size:10pt; ; text-align: center; margin: 15px 0; }

.report-entity.report-theme4 .table { cellspacing:0; cellpadding:10; border-collapse:collapse;color:#333333;;width:; }
.report-entity.report-theme4 .row { background-color:#ffffff; }
.report-entity.report-theme4 .row-header { background-color:#ffffff;border:0px solid transparent; }
.report-entity.report-theme4 .row-header .cellsmall{ font-size: 10pt; font-weight: bold; border:0px solid transparent; padding: 2px;}
.report-entity.report-theme4 .row-header .cellsmalllabel{ font-size: 10pt; text-align:right; font-weight: bold; border:0px solid transparent; }
.report-entity.report-theme4 .row-header .cell{ font-size: 10pt; font-weight: bold; border:0px solid transparent; }
.report-entity.report-theme4 .row .cell-labelsmall { font-size: 10pt; text-align:left; border:0px solid transparent; padding: 2px 10px 2px 2px; }
.report-entity.report-theme4 .row .cell-label { font-size: 10pt; text-align:left; border:0px solid transparent; padding: 2px 10px 2px 2px; }
.report-entity.report-theme4 .row .cell-valuesmall { font-size: 10pt; text-align:right; border:0px solid transparent; padding: 2px 2px 2px 10px;  }
.report-entity.report-theme4 .row .cell-value { font-size: 10pt; text-align:right; border:0px solid transparent; padding: 2px 2px 2px 10px;  }

.report-entity.report-theme4 .row-odd { background-color:transparent; }
.report-entity.report-theme4 .row-even { background-color:#ffffff; }
.report-entity.report-theme4 .row-odd .cell-label { font-size: 10pt; text-align:left; border:0px solid transparent; padding: 2px 2px 2px 2px; }
.report-entity.report-theme4 .row-odd .cell-value { font-size: 10pt; text-align:right; border:0px solid transparent; padding: 2px 2px 2px 2px; }
.report-entity.report-theme4 .row-even .cell-label { font-size: 10pt; text-align:left; border:0px solid transparent; padding: 2px 2px 2px 2px; }
.report-entity.report-theme4 .row-even .cell-value { font-size: 10pt; text-align:right; border:0px solid transparent; padding: 2px 2px 2px 2px; }

.report-entity.report-theme4 .row-header-1 { background-color:#ffffff; }
.report-entity.report-theme4 .row-header-1 .cell-label { font-size: 10pt; font-weight: bold; text-align:right; border:0px solid transparent; padding: 4px 4px 4px 4px; }
.report-entity.report-theme4 .row-header-1 .cell-value { font-size: 10pt; font-weight: bold; text-align:left; border:0px solid transparent; padding: 2px 2px 2px 10px; }

.report-entity.report-theme4 .row-header-2 { background-color:#ffffff; }
.report-entity.report-theme4 .row-header-2 .cell-label { font-size: 10pt; font-style: italic; text-align:left; border:0px solid transparent; padding: 2px 10px 2px 2px; }
.report-entity.report-theme4 .row-header-2 .cell-value { font-size: 10pt; text-align:right; border:0px solid transparent; padding: 2px 2px 2px 10px; }

.report-entity.report-theme4 .row-footer { background-color:#ffffff; }
.report-entity.report-theme4 .row-footer .cell-label { font-size: 10pt; font-weight: bold; text-align:left; border:0px solid transparent; padding: 2px 10px 2px 2px; }
.report-entity.report-theme4 .row-footer .cell-value { font-size: 10pt; font-weight: bold;text-align:right; border:0px solid transparent; padding: 2px 2px 2px 10px; }

@media only print
{
.report-entity.report-theme4 .row-header .cell{ font-size: 10pt; font-weight: bold; border:0px solid transparent; }
.report-entity.report-theme4 .row .cell-label { font-size: 10pt; text-align:left; border:0px solid transparent; padding: 2px 10px 2px 2px; }
.report-entity.report-theme4 .row .cell-value { font-size: 10pt; text-align:right; border:0px solid transparent; padding: 2px 2px 2px 10px;  }
}

.report-entity.report-theme4 .line-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme4 .line-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme4 .line-line { stroke-width:3pt; }
.report-entity.report-theme4 .line-dot { stroke-width:3pt; }

.report-entity.report-theme4 .grid-grid { stroke-width:1pt; stroke:#cccccc; stroke-opacity:0.5; }
.report-entity.report-theme4 .grid-xas { stroke-width:2pt; stroke:#7d7d7d; stroke-opacity:0.5; }
.report-entity.report-theme4 .grid-yas { stroke-width:2pt; stroke:#7d7d7d; stroke-opacity:0.5; }

/*.line-dot:hover { stroke-width: 3; stroke: black; fill:white }*/

.report-entity.report-theme4 .bar-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme4 .bar-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme4 .bar-bar { stroke-width:0; stroke:#ffffff; stroke-opacity:0.0;}
.report-entity.report-theme4 .bar-baseline { stroke-width:1pt; stroke:#bab7c4; stroke-opacity:1; }

.report-entity.report-theme4 .pie-label { fill:#333333; font-size:10pt; }
.report-entity.report-theme4 .pie-value { fill:#333333; font-size:10pt; }
.report-entity.report-theme4 .pie-slice { stroke-width:0; stroke:#ffffff; stroke-opacity:0.0; }

.report-entity.report-theme4 .numbar-chart { fill: #e7e5e5; stroke: #e7e5e5;  stroke-width: 1 } 
.report-entity.report-theme4 .numbar-bar { fill: #dcdada; stroke: #999999; stroke-width:1 }
.report-entity.report-theme4 .numbar-label { font-size:10px; fill:black }
.report-entity.report-theme4 .numbar-value { font-size:10px; fill:grey }

.report-entity.report-theme4 .topic-header { font-size:18px; }
.report-entity.report-theme4 .topic-text { font-size:14px; background-color:#e7e5e5; }
/*.topic-table { cellspacing:0; cellpadding:10; border-collapse:collapse; align:left}*/

.report-entity.report-theme4 .pie-slice-1 { fill : #266A2E}
.report-entity.report-theme4 .pie-slice-mix-1 { fill : #266A2E }
.report-entity.report-theme4 .pie-slice-2 { fill : #669966}
.report-entity.report-theme4 .pie-slice-mix-2 { fill : #669966 }
.report-entity.report-theme4 .pie-slice-3 { fill : #99CC99}
.report-entity.report-theme4 .pie-slice-mix-3 { fill : #99CC99 }
.report-entity.report-theme4 .pie-slice-4 { fill : #89E894}
.report-entity.report-theme4 .pie-slice-mix-4 { fill : #89E894 }
.report-entity.report-theme4 .pie-slice-5 { fill : #CCFFCC}
.report-entity.report-theme4 .pie-slice-mix-5 { fill : #CCFFCC }
.report-entity.report-theme4 .pie-slice-6 { fill : #5BC236}
.report-entity.report-theme4 .pie-slice-mix-6 { fill : #5BC236 }
.report-entity.report-theme4 .pie-slice-7 { fill : #00CC00}
.report-entity.report-theme4 .pie-slice-mix-7 { fill : #00CC00 }
.report-entity.report-theme4 .pie-slice-8 { fill : #266A2E}
.report-entity.report-theme4 .pie-slice-mix-8 { fill : #266A2E }
.report-entity.report-theme4 .pie-slice-9 { fill : #669966}
.report-entity.report-theme4 .pie-slice-mix-9 { fill : #669966 }
.report-entity.report-theme4 .pie-slice-10 { fill : #99CC99}
.report-entity.report-theme4 .pie-slice-mix-10 { fill : #99CC99 }
.report-entity.report-theme4 .pie-slice-11 { fill : #99CC99}
.report-entity.report-theme4 .pie-slice-mix-11 { fill : #99CC99 }
.report-entity.report-theme4 .pie-slice-12 { fill : #89E894}
.report-entity.report-theme4 .pie-slice-mix-12 { fill : #89E894 }
.report-entity.report-theme4 .pie-slice-13 { fill : #CCFFCC}
.report-entity.report-theme4 .pie-slice-mix-13 { fill : #CCFFCC }
.report-entity.report-theme4 .pie-slice-14 { fill : #5BC236}
.report-entity.report-theme4 .pie-slice-mix-14 { fill : #5BC236 }
.report-entity.report-theme4 .pie-slice-15 { fill : #00CC00}
.report-entity.report-theme4 .pie-slice-mix-15 { fill : #00CC00 }
.report-entity.report-theme4 .pie-slice-16 { fill : #266A2E}
.report-entity.report-theme4 .pie-slice-mix-16 { fill : #266A2E }
.report-entity.report-theme4 .pie-slice-17 { fill : #669966}
.report-entity.report-theme4 .pie-slice-mix-17 { fill : #669966 }
.report-entity.report-theme4 .pie-slice-18 { fill : #99CC99}
.report-entity.report-theme4 .pie-slice-mix-18 { fill : #99CC99 }
.report-entity.report-theme4 .pie-slice-19 { fill : #99CC99}
.report-entity.report-theme4 .pie-slice-mix-19 { fill : #99CC99 }
.report-entity.report-theme4 .pie-slice-20 { fill : #89E894}
.report-entity.report-theme4 .pie-slice-mix-20 { fill : #89E894 }

.report-entity.report-theme4 .bar-bar-1 { fill : #00C1E9}
.report-entity.report-theme4 .bar-bar-mix-1 { fill : #00C1E9 }
.report-entity.report-theme4 .bar-bar-2 { fill : #23AC54}
.report-entity.report-theme4 .bar-bar-mix-2 { fill : #23AC54 }
.report-entity.report-theme4 .bar-bar-3 { fill : #9AC4A0}
.report-entity.report-theme4 .bar-bar-mix-3 { fill : #9AC4A0 }
.report-entity.report-theme4 .bar-bar-4 { fill : #938776}
.report-entity.report-theme4 .bar-bar-mix-4 { fill : #938776 }
.report-entity.report-theme4 .bar-bar-5 { fill : #82D5E7}
.report-entity.report-theme4 .bar-bar-mix-5 { fill : #82D5E7 }
.report-entity.report-theme4 .bar-bar-6 { fill : #44D276}
.report-entity.report-theme4 .bar-bar-mix-6 { fill : #44D276 }
.report-entity.report-theme4 .bar-bar-7 { fill : #BED7C1}
.report-entity.report-theme4 .bar-bar-mix-7 { fill : #BED7C1 }
.report-entity.report-theme4 .bar-bar-8 { fill : #B9A791}
.report-entity.report-theme4 .bar-bar-mix-8 { fill : #B9A791 }
.report-entity.report-theme4 .bar-bar-9 { fill : #669966}
.report-entity.report-theme4 .bar-bar-mix-9 { fill : #669966 }
.report-entity.report-theme4 .bar-bar-10 { fill : #99CC99}
.report-entity.report-theme4 .bar-bar-mix-10 { fill : #99CC99 }
.report-entity.report-theme4 .bar-bar-11 { fill : #9AC4A0}
.report-entity.report-theme4 .bar-bar-mix-11 { fill : #9AC4A0 }
.report-entity.report-theme4 .bar-bar-12 { fill : #938776}
.report-entity.report-theme4 .bar-bar-mix-12 { fill : #938776 }
.report-entity.report-theme4 .bar-bar-13 { fill : #82D5E7}
.report-entity.report-theme4 .bar-bar-mix-13 { fill : #82D5E7 }
.report-entity.report-theme4 .bar-bar-14 { fill : #44D276}
.report-entity.report-theme4 .bar-bar-mix-14 { fill : #44D276 }
.report-entity.report-theme4 .bar-bar-15 { fill : #BED7C1}
.report-entity.report-theme4 .bar-bar-mix-15 { fill : #BED7C1 }
.report-entity.report-theme4 .bar-bar-16 { fill : #B9A791}
.report-entity.report-theme4 .bar-bar-mix-16 { fill : #B9A791 }
.report-entity.report-theme4 .bar-bar-17 { fill : #669966}
.report-entity.report-theme4 .bar-bar-mix-17 { fill : #669966 }
.report-entity.report-theme4 .bar-bar-18 { fill : #99CC99}
.report-entity.report-theme4 .bar-bar-mix-18 { fill : #99CC99 }
.report-entity.report-theme4 .bar-bar-19 { fill : #9AC4A0}
.report-entity.report-theme4 .bar-bar-mix-19 { fill : #9AC4A0 }
.report-entity.report-theme4 .bar-bar-20 { fill : #938776}
.report-entity.report-theme4 .bar-bar-mix-20 { fill : #938776 }

.report-entity.report-theme4 .line-line-1 { stroke : #00C1E9}
.report-entity.report-theme4 .line-line-mix-1 { stroke : #00C1E9 }
.report-entity.report-theme4 .line-line-2 { stroke : #23AC54}
.report-entity.report-theme4 .line-line-mix-2 { stroke : #23AC54 }
.report-entity.report-theme4 .line-line-3 { stroke : #9AC4A0}
.report-entity.report-theme4 .line-line-mix-3 { stroke : #9AC4A0 }
.report-entity.report-theme4 .line-line-4 { stroke : #938776}
.report-entity.report-theme4 .line-line-mix-4 { stroke : #938776 }
.report-entity.report-theme4 .line-line-5 { stroke : #82D5E7}
.report-entity.report-theme4 .line-line-mix-5 { stroke : #82D5E7 }
.report-entity.report-theme4 .line-line-6 { stroke : #44D276}
.report-entity.report-theme4 .line-line-mix-6 { stroke : #44D276 }
.report-entity.report-theme4 .line-line-7 { stroke : #BED7C1}
.report-entity.report-theme4 .line-line-mix-7 { stroke : #BED7C1 }
.report-entity.report-theme4 .line-line-8 { stroke : #B9A791}
.report-entity.report-theme4 .line-line-mix-8 { stroke : #B9A791 }
.report-entity.report-theme4 .line-line-9 { stroke : #669966}
.report-entity.report-theme4 .line-line-mix-9 { stroke : #669966 }
.report-entity.report-theme4 .line-line-10 { stroke : #99CC99}
.report-entity.report-theme4 .line-line-mix-10 { stroke : #99CC99 }
.report-entity.report-theme4 .line-line-11 { stroke : #9AC4A0}
.report-entity.report-theme4 .line-line-mix-11 { stroke : #9AC4A0 }
.report-entity.report-theme4 .line-line-12 { stroke : #938776}
.report-entity.report-theme4 .line-line-mix-12 { stroke : #938776 }
.report-entity.report-theme4 .line-line-13 { stroke : #82D5E7}
.report-entity.report-theme4 .line-line-mix-13 { stroke : #82D5E7 }
.report-entity.report-theme4 .line-line-14 { stroke : #44D276}
.report-entity.report-theme4 .line-line-mix-14 { stroke : #44D276 }
.report-entity.report-theme4 .line-line-15 { stroke : #BED7C1}
.report-entity.report-theme4 .line-line-mix-15 { stroke : #BED7C1 }
.report-entity.report-theme4 .line-line-16 { stroke : #B9A791}
.report-entity.report-theme4 .line-line-mix-16 { stroke : #B9A791 }
.report-entity.report-theme4 .line-line-17 { stroke : #669966}
.report-entity.report-theme4 .line-line-mix-17 { stroke : #669966 }
.report-entity.report-theme4 .line-line-18 { stroke : #99CC99}
.report-entity.report-theme4 .line-line-mix-18 { stroke : #99CC99 }
.report-entity.report-theme4 .line-line-19 { stroke : #9AC4A0}
.report-entity.report-theme4 .line-line-mix-19 { stroke : #9AC4A0 }
.report-entity.report-theme4 .line-line-20 { stroke : #938776}
.report-entity.report-theme4 .line-line-mix-20 { stroke : #938776 }
.report-entity.report-theme4 .line-dot-1 { stroke : #00C1E9; fill:white }
.report-entity.report-theme4 .line-dot-mix-1 { stroke : #00C1E9; fill:white }
.report-entity.report-theme4 .line-dot-2 { stroke : #23AC54; fill:white }
.report-entity.report-theme4 .line-dot-mix-2 { stroke : #23AC54; fill:white }
.report-entity.report-theme4 .line-dot-3 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme4 .line-dot-mix-3 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme4 .line-dot-4 { stroke : #938776; fill:white }
.report-entity.report-theme4 .line-dot-mix-4 { stroke : #938776; fill:white }
.report-entity.report-theme4 .line-dot-5 { stroke : #82D5E7; fill:white }
.report-entity.report-theme4 .line-dot-mix-5 { stroke : #82D5E7; fill:white }
.report-entity.report-theme4 .line-dot-6 { stroke : #44D276; fill:white }
.report-entity.report-theme4 .line-dot-mix-6 { stroke : #44D276; fill:white }
.report-entity.report-theme4 .line-dot-7 { stroke : #BED7C1; fill:white }
.report-entity.report-theme4 .line-dot-mix-7 { stroke : #BED7C1; fill:white }
.report-entity.report-theme4 .line-dot-8 { stroke : #B9A791; fill:white }
.report-entity.report-theme4 .line-dot-mix-8 { stroke : #B9A791; fill:white }
.report-entity.report-theme4 .line-dot-9 { stroke : #669966; fill:white }
.report-entity.report-theme4 .line-dot-mix-9 { stroke : #669966; fill:white }
.report-entity.report-theme4 .line-dot-10 { stroke : #99CC99; fill:white }
.report-entity.report-theme4 .line-dot-mix-10 { stroke : #99CC99; fill:white }
.report-entity.report-theme4 .line-dot-11 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme4 .line-dot-mix-11 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme4 .line-dot-12 { stroke : #938776; fill:white }
.report-entity.report-theme4 .line-dot-mix-12 { stroke : #938776; fill:white }
.report-entity.report-theme4 .line-dot-13 { stroke : #82D5E7; fill:white }
.report-entity.report-theme4 .line-dot-mix-13 { stroke : #82D5E7; fill:white }
.report-entity.report-theme4 .line-dot-14 { stroke : #44D276; fill:white }
.report-entity.report-theme4 .line-dot-mix-14 { stroke : #44D276; fill:white }
.report-entity.report-theme4 .line-dot-15 { stroke : #BED7C1; fill:white }
.report-entity.report-theme4 .line-dot-mix-15 { stroke : #BED7C1; fill:white }
.report-entity.report-theme4 .line-dot-16 { stroke : #B9A791; fill:white }
.report-entity.report-theme4 .line-dot-mix-16 { stroke : #B9A791; fill:white }
.report-entity.report-theme4 .line-dot-17 { stroke : #669966; fill:white }
.report-entity.report-theme4 .line-dot-mix-17 { stroke : #669966; fill:white }
.report-entity.report-theme4 .line-dot-18 { stroke : #99CC99; fill:white }
.report-entity.report-theme4 .line-dot-mix-18 { stroke : #99CC99; fill:white }
.report-entity.report-theme4 .line-dot-19 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme4 .line-dot-mix-19 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme4 .line-dot-20 { stroke : #938776; fill:white }
.report-entity.report-theme4 .line-dot-mix-20 { stroke : #938776; fill:white }

.report-entity.report-theme4 circle.gauge-chart-body { stroke: #aaaaaa; fill: #ffffff; stroke-width: 5 }
.report-entity.report-theme4 line.gauge-chart-hand { stroke-linecap: round; stroke-width: 7; stroke: #888888 }
.report-entity.report-theme4 circle.gauge-chart-axis { fill: #aaa; stroke-width: 2; stroke: #ddd }
.report-entity.report-theme4 text.gauge-chart-value { fill: #ffffff; font-weight: bold; font-size: 90%  }
.report-entity.report-theme4 text.gauge-chart-scale { fill: #888888; font-size: 90% }
.report-entity.report-theme4 line.gauge-chart-marker { stroke-linecap: round; stroke-width: 2; stroke: #888888 }
.report-entity.report-theme4 path.gauge-chart-range-very-poor { fill: #ff0000; stroke: none }
.report-entity.report-theme4 path.gauge-chart-range-poor { fill: #00ff00; stroke: none }
.report-entity.report-theme4 path.gauge-chart-range-normal { fill: #ff6c00; stroke: none }
.report-entity.report-theme4 path.gauge-chart-range-good { fill: ; stroke: none }
.report-entity.report-theme4 path.gauge-chart-range-very-good { fill: #ff0000; stroke: none }

.report-entity.report-theme4 circle.nps-chart-body { stroke: #999999; fill: #bbbbbb; stroke-width: 5 }
.report-entity.report-theme4 circle.nps-chart-axis { fill: #aaaaaa; stroke-width: 2; stroke: #ffffff }
.report-entity.report-theme4 text.nps-chart-value { fill: #ffffff; font-weight: bold; font-size: 100%  }
.report-entity.report-theme4 text.nps-chart-percentage { fill: #ffffff; font-size: 80% }
.report-entity.report-theme4 path.nps-chart-range-detractor { fill: #ff0000; stroke: none }
.report-entity.report-theme4 path.nps-chart-range-passive { fill: #888822; stroke: none }
.report-entity.report-theme4 path.nps-chart-range-promoter { fill: #44bb44; stroke: none }

/* THEME 5 */

.report-entity.report-theme5 { margin: 5px 0;   }
.report-entity.report-theme5 .report-questiontext { text-align:left; color:#071a8c; font-size:16pt;  }

.report-entity.report-theme5 .report-legend { ; text-align: center; margin: 15px 0; }

.report-entity.report-theme5 .table { cellspacing:0; cellpadding:10; border-collapse:collapse;color:#333333;; }
.report-entity.report-theme5 .row { background-color:#ffffff; }
.report-entity.report-theme5 .row-header { background-color:#ffffff;border:1px solid #808080; }
.report-entity.report-theme5 .row-header .cellsmall{ font-size: 10pt; font-weight: bold; border:1px solid #808080; padding: 2px;}
.report-entity.report-theme5 .row-header .cellsmalllabel{ font-size: 10pt; text-align:right; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme5 .row-header .cell{ font-size: 12pt; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme5 .row .cell-labelsmall { font-size: 10pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme5 .row .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme5 .row .cell-valuesmall { font-size: 10pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }
.report-entity.report-theme5 .row .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }

.report-entity.report-theme5 .row-odd { background-color:#eeeeee; }
.report-entity.report-theme5 .row-even { background-color:#ffffff; }
.report-entity.report-theme5 .row-odd .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme5 .row-odd .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme5 .row-even .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 2px; }
.report-entity.report-theme5 .row-even .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 2px; }

.report-entity.report-theme5 .row-header-1 { background-color:#ffffff; }
.report-entity.report-theme5 .row-header-1 .cell-label { font-size: 12pt; font-weight: bold; text-align:right; border:1px solid #808080; padding: 4px 4px 4px 4px; }
.report-entity.report-theme5 .row-header-1 .cell-value { font-size: 12pt; font-weight: bold; text-align:left; border:1px solid #808080; padding: 2px 2px 2px 10px; }

.report-entity.report-theme5 .row-header-2 { background-color:#ffffff; }
.report-entity.report-theme5 .row-header-2 .cell-label { font-size: 12pt; font-style: italic; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme5 .row-header-2 .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px; }

.report-entity.report-theme5 .row-footer { background-color:#ffffff; }
.report-entity.report-theme5 .row-footer .cell-label { font-size: 12pt; font-weight: bold; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme5 .row-footer .cell-value { font-size: 12pt; font-weight: bold;text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px; }

@media only print
{
.report-entity.report-theme5 .row-header .cell{ font-size: 12pt; font-weight: bold; border:1px solid #808080; }
.report-entity.report-theme5 .row .cell-label { font-size: 12pt; text-align:left; border:1px solid #808080; padding: 2px 10px 2px 2px; }
.report-entity.report-theme5 .row .cell-value { font-size: 12pt; text-align:right; border:1px solid #808080; padding: 2px 2px 2px 10px;  }
}

.report-entity.report-theme5 .line-label { fill:#071a8c; font-size:10pt; }
.report-entity.report-theme5 .line-value { fill:#071a8c; font-size:8pt; }
.report-entity.report-theme5 .line-line { stroke-width:3pt; }
.report-entity.report-theme5 .line-dot { stroke-width:3pt; }

.report-entity.report-theme5 .grid-grid { stroke-width:1pt; stroke:#cccccc; stroke-opacity:0.5; }
.report-entity.report-theme5 .grid-xas { stroke-width:2pt; stroke:#7d7d7d; stroke-opacity:0.5; }
.report-entity.report-theme5 .grid-yas { stroke-width:2pt; stroke:#7d7d7d; stroke-opacity:0.5; }

/*.line-dot:hover { stroke-width: 3; stroke: black; fill:white }*/

.report-entity.report-theme5 .bar-label { fill:#071a8c; font-size:10pt; }
.report-entity.report-theme5 .bar-value { fill:#071a8c; font-size:8pt; }
.report-entity.report-theme5 .bar-bar { stroke-width:0; stroke:#ffffff; stroke-opacity:0.0;}
.report-entity.report-theme5 .bar-baseline { stroke-width:1pt; stroke:#bab7c4; stroke-opacity:1; }

.report-entity.report-theme5 .pie-label { fill:#071a8c; font-size:10pt; }
.report-entity.report-theme5 .pie-value { fill:#071a8c; font-size:8pt; }
.report-entity.report-theme5 .pie-slice { stroke-width:0; stroke:#ffffff; stroke-opacity:0.0; }

.report-entity.report-theme5 .numbar-chart { fill: #e7e5e5; stroke: #e7e5e5;  stroke-width: 1 } 
.report-entity.report-theme5 .numbar-bar { fill: #dcdada; stroke: #999999; stroke-width:1 }
.report-entity.report-theme5 .numbar-label { font-size:10px; fill:black }
.report-entity.report-theme5 .numbar-value { font-size:10px; fill:grey }

.report-entity.report-theme5 .topic-header { font-size:18px; }
.report-entity.report-theme5 .topic-text { font-size:14px; background-color:#e7e5e5; }
/*.topic-table { cellspacing:0; cellpadding:10; border-collapse:collapse; align:left}*/

.report-entity.report-theme5 .pie-slice-1 { fill : #266A2E}
.report-entity.report-theme5 .pie-slice-mix-1 { fill : #266A2E }
.report-entity.report-theme5 .pie-slice-2 { fill : #669966}
.report-entity.report-theme5 .pie-slice-mix-2 { fill : #669966 }
.report-entity.report-theme5 .pie-slice-3 { fill : #99CC99}
.report-entity.report-theme5 .pie-slice-mix-3 { fill : #99CC99 }
.report-entity.report-theme5 .pie-slice-4 { fill : #89E894}
.report-entity.report-theme5 .pie-slice-mix-4 { fill : #89E894 }
.report-entity.report-theme5 .pie-slice-5 { fill : #CCFFCC}
.report-entity.report-theme5 .pie-slice-mix-5 { fill : #CCFFCC }
.report-entity.report-theme5 .pie-slice-6 { fill : #5BC236}
.report-entity.report-theme5 .pie-slice-mix-6 { fill : #5BC236 }
.report-entity.report-theme5 .pie-slice-7 { fill : #00CC00}
.report-entity.report-theme5 .pie-slice-mix-7 { fill : #00CC00 }
.report-entity.report-theme5 .pie-slice-8 { fill : #266A2E}
.report-entity.report-theme5 .pie-slice-mix-8 { fill : #266A2E }
.report-entity.report-theme5 .pie-slice-9 { fill : #669966}
.report-entity.report-theme5 .pie-slice-mix-9 { fill : #669966 }
.report-entity.report-theme5 .pie-slice-10 { fill : #99CC99}
.report-entity.report-theme5 .pie-slice-mix-10 { fill : #99CC99 }
.report-entity.report-theme5 .pie-slice-11 { fill : #99CC99}
.report-entity.report-theme5 .pie-slice-mix-11 { fill : #99CC99 }
.report-entity.report-theme5 .pie-slice-12 { fill : #89E894}
.report-entity.report-theme5 .pie-slice-mix-12 { fill : #89E894 }
.report-entity.report-theme5 .pie-slice-13 { fill : #CCFFCC}
.report-entity.report-theme5 .pie-slice-mix-13 { fill : #CCFFCC }
.report-entity.report-theme5 .pie-slice-14 { fill : #5BC236}
.report-entity.report-theme5 .pie-slice-mix-14 { fill : #5BC236 }
.report-entity.report-theme5 .pie-slice-15 { fill : #00CC00}
.report-entity.report-theme5 .pie-slice-mix-15 { fill : #00CC00 }
.report-entity.report-theme5 .pie-slice-16 { fill : #266A2E}
.report-entity.report-theme5 .pie-slice-mix-16 { fill : #266A2E }
.report-entity.report-theme5 .pie-slice-17 { fill : #669966}
.report-entity.report-theme5 .pie-slice-mix-17 { fill : #669966 }
.report-entity.report-theme5 .pie-slice-18 { fill : #99CC99}
.report-entity.report-theme5 .pie-slice-mix-18 { fill : #99CC99 }
.report-entity.report-theme5 .pie-slice-19 { fill : #99CC99}
.report-entity.report-theme5 .pie-slice-mix-19 { fill : #99CC99 }
.report-entity.report-theme5 .pie-slice-20 { fill : #89E894}
.report-entity.report-theme5 .pie-slice-mix-20 { fill : #89E894 }

.report-entity.report-theme5 .bar-bar-1 { fill : #00C1E9}
.report-entity.report-theme5 .bar-bar-mix-1 { fill : #00C1E9 }
.report-entity.report-theme5 .bar-bar-2 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-2 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-3 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-3 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-4 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-4 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-5 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-5 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-6 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-6 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-7 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-7 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-8 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-8 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-9 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-9 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-10 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-10 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-11 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-11 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-12 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-12 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-13 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-13 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-14 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-14 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-15 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-15 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-16 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-16 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-17 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-17 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-18 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-18 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-19 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-19 { fill : #00c1e9 }
.report-entity.report-theme5 .bar-bar-20 { fill : #00c1e9}
.report-entity.report-theme5 .bar-bar-mix-20 { fill : #00c1e9 }

.report-entity.report-theme5 .line-line-1 { stroke : #00C1E9}
.report-entity.report-theme5 .line-line-mix-1 { stroke : #00C1E9 }
.report-entity.report-theme5 .line-line-2 { stroke : #23AC54}
.report-entity.report-theme5 .line-line-mix-2 { stroke : #23AC54 }
.report-entity.report-theme5 .line-line-3 { stroke : #9AC4A0}
.report-entity.report-theme5 .line-line-mix-3 { stroke : #9AC4A0 }
.report-entity.report-theme5 .line-line-4 { stroke : #938776}
.report-entity.report-theme5 .line-line-mix-4 { stroke : #938776 }
.report-entity.report-theme5 .line-line-5 { stroke : #82D5E7}
.report-entity.report-theme5 .line-line-mix-5 { stroke : #82D5E7 }
.report-entity.report-theme5 .line-line-6 { stroke : #44D276}
.report-entity.report-theme5 .line-line-mix-6 { stroke : #44D276 }
.report-entity.report-theme5 .line-line-7 { stroke : #BED7C1}
.report-entity.report-theme5 .line-line-mix-7 { stroke : #BED7C1 }
.report-entity.report-theme5 .line-line-8 { stroke : #B9A791}
.report-entity.report-theme5 .line-line-mix-8 { stroke : #B9A791 }
.report-entity.report-theme5 .line-line-9 { stroke : #669966}
.report-entity.report-theme5 .line-line-mix-9 { stroke : #669966 }
.report-entity.report-theme5 .line-line-10 { stroke : #99CC99}
.report-entity.report-theme5 .line-line-mix-10 { stroke : #99CC99 }
.report-entity.report-theme5 .line-line-11 { stroke : #9AC4A0}
.report-entity.report-theme5 .line-line-mix-11 { stroke : #9AC4A0 }
.report-entity.report-theme5 .line-line-12 { stroke : #938776}
.report-entity.report-theme5 .line-line-mix-12 { stroke : #938776 }
.report-entity.report-theme5 .line-line-13 { stroke : #82D5E7}
.report-entity.report-theme5 .line-line-mix-13 { stroke : #82D5E7 }
.report-entity.report-theme5 .line-line-14 { stroke : #44D276}
.report-entity.report-theme5 .line-line-mix-14 { stroke : #44D276 }
.report-entity.report-theme5 .line-line-15 { stroke : #BED7C1}
.report-entity.report-theme5 .line-line-mix-15 { stroke : #BED7C1 }
.report-entity.report-theme5 .line-line-16 { stroke : #B9A791}
.report-entity.report-theme5 .line-line-mix-16 { stroke : #B9A791 }
.report-entity.report-theme5 .line-line-17 { stroke : #669966}
.report-entity.report-theme5 .line-line-mix-17 { stroke : #669966 }
.report-entity.report-theme5 .line-line-18 { stroke : #99CC99}
.report-entity.report-theme5 .line-line-mix-18 { stroke : #99CC99 }
.report-entity.report-theme5 .line-line-19 { stroke : #9AC4A0}
.report-entity.report-theme5 .line-line-mix-19 { stroke : #9AC4A0 }
.report-entity.report-theme5 .line-line-20 { stroke : #938776}
.report-entity.report-theme5 .line-line-mix-20 { stroke : #938776 }
.report-entity.report-theme5 .line-dot-1 { stroke : #00C1E9; fill:white }
.report-entity.report-theme5 .line-dot-mix-1 { stroke : #00C1E9; fill:white }
.report-entity.report-theme5 .line-dot-2 { stroke : #23AC54; fill:white }
.report-entity.report-theme5 .line-dot-mix-2 { stroke : #23AC54; fill:white }
.report-entity.report-theme5 .line-dot-3 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme5 .line-dot-mix-3 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme5 .line-dot-4 { stroke : #938776; fill:white }
.report-entity.report-theme5 .line-dot-mix-4 { stroke : #938776; fill:white }
.report-entity.report-theme5 .line-dot-5 { stroke : #82D5E7; fill:white }
.report-entity.report-theme5 .line-dot-mix-5 { stroke : #82D5E7; fill:white }
.report-entity.report-theme5 .line-dot-6 { stroke : #44D276; fill:white }
.report-entity.report-theme5 .line-dot-mix-6 { stroke : #44D276; fill:white }
.report-entity.report-theme5 .line-dot-7 { stroke : #BED7C1; fill:white }
.report-entity.report-theme5 .line-dot-mix-7 { stroke : #BED7C1; fill:white }
.report-entity.report-theme5 .line-dot-8 { stroke : #B9A791; fill:white }
.report-entity.report-theme5 .line-dot-mix-8 { stroke : #B9A791; fill:white }
.report-entity.report-theme5 .line-dot-9 { stroke : #669966; fill:white }
.report-entity.report-theme5 .line-dot-mix-9 { stroke : #669966; fill:white }
.report-entity.report-theme5 .line-dot-10 { stroke : #99CC99; fill:white }
.report-entity.report-theme5 .line-dot-mix-10 { stroke : #99CC99; fill:white }
.report-entity.report-theme5 .line-dot-11 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme5 .line-dot-mix-11 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme5 .line-dot-12 { stroke : #938776; fill:white }
.report-entity.report-theme5 .line-dot-mix-12 { stroke : #938776; fill:white }
.report-entity.report-theme5 .line-dot-13 { stroke : #82D5E7; fill:white }
.report-entity.report-theme5 .line-dot-mix-13 { stroke : #82D5E7; fill:white }
.report-entity.report-theme5 .line-dot-14 { stroke : #44D276; fill:white }
.report-entity.report-theme5 .line-dot-mix-14 { stroke : #44D276; fill:white }
.report-entity.report-theme5 .line-dot-15 { stroke : #BED7C1; fill:white }
.report-entity.report-theme5 .line-dot-mix-15 { stroke : #BED7C1; fill:white }
.report-entity.report-theme5 .line-dot-16 { stroke : #B9A791; fill:white }
.report-entity.report-theme5 .line-dot-mix-16 { stroke : #B9A791; fill:white }
.report-entity.report-theme5 .line-dot-17 { stroke : #669966; fill:white }
.report-entity.report-theme5 .line-dot-mix-17 { stroke : #669966; fill:white }
.report-entity.report-theme5 .line-dot-18 { stroke : #99CC99; fill:white }
.report-entity.report-theme5 .line-dot-mix-18 { stroke : #99CC99; fill:white }
.report-entity.report-theme5 .line-dot-19 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme5 .line-dot-mix-19 { stroke : #9AC4A0; fill:white }
.report-entity.report-theme5 .line-dot-20 { stroke : #938776; fill:white }
.report-entity.report-theme5 .line-dot-mix-20 { stroke : #938776; fill:white }

.report-entity.report-theme5 circle.gauge-chart-body { stroke: ; fill: ; stroke-width: 5 }
.report-entity.report-theme5 line.gauge-chart-hand { stroke-linecap: round; stroke-width: 7; stroke:  }
.report-entity.report-theme5 circle.gauge-chart-axis { fill: #aaa; stroke-width: 2; stroke: #ddd }
.report-entity.report-theme5 text.gauge-chart-value { fill: ; font-weight: bold; font-size: 90%  }
.report-entity.report-theme5 text.gauge-chart-scale { fill: ; font-size: 90% }
.report-entity.report-theme5 line.gauge-chart-marker { stroke-linecap: round; stroke-width: 2; stroke:  }
.report-entity.report-theme5 path.gauge-chart-range-very-poor { fill: ; stroke: none }
.report-entity.report-theme5 path.gauge-chart-range-poor { fill: ; stroke: none }
.report-entity.report-theme5 path.gauge-chart-range-normal { fill: ; stroke: none }
.report-entity.report-theme5 path.gauge-chart-range-good { fill: ; stroke: none }
.report-entity.report-theme5 path.gauge-chart-range-very-good { fill: ; stroke: none }

.report-entity.report-theme5 circle.nps-chart-body { stroke: ; fill: #bbbbbb; stroke-width: 5 }
.report-entity.report-theme5 circle.nps-chart-axis { fill: #aaaaaa; stroke-width: 2; stroke: #ffffff }
.report-entity.report-theme5 text.nps-chart-value { fill: ; font-weight: bold; font-size: 100%  }
.report-entity.report-theme5 text.nps-chart-percentage { fill: ; font-size: 80% }
.report-entity.report-theme5 path.nps-chart-range-detractor { fill: ; stroke: none }
.report-entity.report-theme5 path.nps-chart-range-passive { fill: ; stroke: none }
.report-entity.report-theme5 path.nps-chart-range-promoter { fill: ; stroke: none }

div.report-heat-map-container
{
	position:relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.report-heat-map-container .image-element { display:block; width:100%; }

div.report-heat-map { position:absolute; top:0;right:0;bottom:0;left:0;z-index:50; }

.hmd1 { stroke-width:1; r:1; stroke:#0000ff; fill:#0000ff; opacity:1; }
.hmd2 { stroke-width:1; r:1; stroke:#00ffff; fill:#00ffff; opacity:1; }
.hmd3 { stroke-width:1; r:1; stroke:#00ff00; fill:#00ff00; opacity:1; }
.hmd4 { stroke-width:1; r:1; stroke:#ffff00; fill:#ffff00; opacity:1; }
.hmd5 { stroke-width:1; r:1; stroke:#ff0000; fill:#ff0000; opacity:1; }

.hml1 { stroke-width:1; stroke:#0000ff; fill:#0000ff; opacity:1; }
.hml2 { stroke-width:1; stroke:#00ffff; fill:#00ffff; opacity:1; }
.hml3 { stroke-width:1; stroke:#00ff00; fill:#00ff00; opacity:1; }
.hml4 { stroke-width:1; stroke:#ffff00; fill:#ffff00; opacity:1; }
.hml5 { stroke-width:1; stroke:#ff0000; fill:#ff0000; opacity:1; }

.reporting-tabulation .reporting-tabulation-matrix { margin: 2rem 0}
.reporting-tabulation .reporting-tabulation-setting { margin: 2rem 0}

.reporting-tabulation-table { min-width: 100%; border-collapse: collapse }

.reporting-tabulation-table td,
.reporting-tabulation-table th
{
   border: 1px solid #ccc;
}

.reporting-tabulation-table .top-left-filler { text-align: left; overflow-wrap: break-word; }
.reporting-tabulation-table .top-left-filler>div.variable-info { position: relative }
.reporting-tabulation-table .top-left-filler>div.variable-info>div.variable-text { z-index: -1 }
.reporting-tabulation-table .top-left-filler>div.variable-info>div.variable-select { position: absolute; top: 0; left: 0; right: 0; display: none; z-index: 1 }
.reporting-tabulation-table .top-left-filler:hover>div.variable-info>div.variable-text { opacity: 0}
.reporting-tabulation-table .top-left-filler:hover>div.variable-info>div.variable-select { display: block }
.reporting-tabulation-table .header-variable-label { text-align: center; overflow-wrap: break-word; font-size: 85%; font-weight: normal }
.reporting-tabulation-table .header-variable-coordinate { text-align: center; overflow-wrap: break-word; font-weight: normal; font-size: 80%; font-style: italic }
.reporting-tabulation-table .row-variable-label { text-align: left; overflow-wrap: break-word; font-size: 85%; font-weight: normal }
.reporting-tabulation-table .row-variable-coordinate { text-align: center; overflow-wrap: break-word; font-weight: normal; font-size: 80%; font-style: italic }
.reporting-tabulation-table .row-variable-gap { background: #eee }
.reporting-tabulation-table .cell-value { text-align: center; font-size: 75%; overflow-wrap: break-word; }


