/* --- View 121: Frequencies --- */

div.view121b {
    font-size: 10px;
}

/* --- Block.Head --- */

div.view121b > div.head {
}
div.view121b > div.head p > span {
    font-size: 1.4em;
}
div.view121b > div.head p > span {
    font-size: 1.4em;
}


/* --- Block.Body --- */

div.view121b > div.body {
    position: relative;
}


/* Block > Body > Chart */
div.view121b > div.body > div.chart {
    position: relative;
}
/* Block > Body > Chart.ChartExport */
div.view121b > div.body > div.chart.chartExport {
    position: relative;
    text-align: right;
}
div.view121b > div.body > div.chart.chartExport a {
    font-size: 1.4em;
}
/* Block > Body > Chart.ChartScroll */
div.view121b > div.body > div.chart.chartScroll {
    background: #fff;
    /*border-top: dotted 1px gray;*/
    box-shadow: 0 0.2em 0.2em lightgray;
    padding-bottom: 0.5em;
}
div.view121b > div.body > div.chart.chartScroll > div.results {
    padding-bottom: 0;
}

/* Block > Body > Chart.ChartHead */
div.view121b > div.body > div.chart.chartHead {
    display: block;
    position: absolute; top: 0; z-index: -1000; left: 0; right: 0;
    padding-bottom: 0.5em;
}
div.view121b > div.body > div.chart.chartHead > div.results {
    padding-bottom: 1em;
}

/* Block > Body > Chart */
div.view121b div.body div.chart div.results {
    position: relative;
    width: 100%; height: auto;
    overflow-x: auto;
    padding-bottom: 2em;
}
div.view121b div.body div.chart div.fixedLabel {
    position: absolute; top: 0; left: 0;/**/
    width: auto; height: auto; /*595px*/
    background: white;
    border-right: solid 1px lightgray;/**/
    box-shadow: 0.2em 0 0.2em lightgray;
}
div.view121b div.body div.chart div.results,
div.view121b div.body div.chart div.fixedLabel {
}
div.view121b div.body div.chart table {
    table-layout: fixed;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}
div.view121b div.body div.chart table tr td div {
    padding: 0.4em 0.4em;
}
div.view121b div.body div.chart table tr td div > span {
    font-size: 1.4em;
}

/* Block.Body.Chart.Head */
div.view121b div.body div.chart table tr.head {
}
div.view121b div.body div.chart table tr.head:first-child td div {
    padding-top: 1.5em;
}
div.view121b div.body div.chart table tr.head.row1 {
    border-bottom: solid 2px crimson;
}

/* Block.Body.Chart.Body */
div.view121b div.body div.chart table tr.body {
}
div.view121b div.body div.chart table tr.body:nth-child(odd) {
    background: #e9e9e9;
}

/* Block.Body.Chart.Label */
div.view121b div.body div.chart table td.label {
}
div.view121b div.body div.chart table td.label div {
}
div.view121b div.body div.chart table td.label div span.va_super {
    font-size: 0.6em;
    vertical-align: super;
}

/* Block.Body.Chart.Value */
div.view121b div.body div.chart table td.value {
}
div.view121b div.body div.chart table td.value div {
    text-align: center;
}
div.view121b div.body div.chart table td.value.count {
    border-left: dotted 1px silver;
}
div.view121b div.body div.chart table tr.head.row1 td.value div,
div.view121b div.body div.chart table tr.body td.value div {
    width: 5em;
}

/* Block.Body.Chart.Head.Span */
div.view121b div.body div.chart table tr.head td.span div {
    text-align: center;
}

/* Block.Body.Chart.Head.Label */
div.view121b div.body div.chart table tr.head.row1 td.label.quest_num div {
    width: 7em;
}
div.view121b div.body div.chart table tr.head.row1 td.label.quest_wording div {
    width: 12em;
}
div.view121b div.body div.chart table tr.head.row1 td.label.item_num div {
    width: 6em;
}
div.view121b div.body div.chart table tr.head.row1 td.label.item_wording div {
    width: 12em;
}
div.view121b div.body div.chart table tr.head.row1 td.label.item_ro div {
    width: 20em;
}

/* Block.Body.Chart.Head.Value */

/* Block.Body.Chart.Body.Span */

/* Block.Body.Chart.Body.Label */
div.view121b div.body div.chart table tr.body td.label.item_ro div span a.open {
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}
div.view121b div.body div.chart table tr.body td.label.item_ro div span a.open:hover {
    color: gray;
}
div.view121b div.body div.chart table tr.body.quest td.label.quest_wording div {
    max-width: 50em;
}
div.view121b div.body div.chart table tr.body.item td.label.item_wording div {
    max-width: 32em;
}
div.view121b div.body div.chart table tr.body.ro td.label.item_ro div {
    max-width: 20em;
}

/* Block.Body.Chart.Body.Value */

