/**
 *   extension md_report
 */
/* overview */
form.tx_mdreport__countrySelector { float:right; width:25%; margin-left:2em; }
form.tx_mdreport__countrySelector select { width:100%; }
div.tx_mdreport__introtext { max-width:75%; margin-bottom:2em; padding-right:32px;}
.tx-md-report .barTable__wrapper { display:flex; }
.tx-md-report .barTable__wrapper ul.barSelector { flex:1 1 25%; list-style:none; margin-top:10px; }
.tx-md-report .barTable__wrapper ul.barSelector li { margin:0 40px 20px 0; padding:10px; box-shadow:0 0 3px 3px #b0b0b0; cursor:pointer; }
.tx-md-report .barTable__wrapper .barSelector_numberInitiatives { border-right:10px solid #e40d77; }
.tx-md-report .barTable__wrapper .barSelector_numberPetitionsForReferendum { border-right:10px solid #8064a3; }
.tx-md-report .barSelector_numberReferendums { border-right:10px solid #adb901; }
.tx-md-report .barTable__wrapper .barSelector_incidencePer10Years { border-right:10px solid #5182ba; }
.tx-md-report .barTable__wrapper .barSelector_successRate { border-right:10px solid #ffd400; }
.tx-md-report .barTable__wrapper table.barTable { flex:1 1 75%; width:75%; }
.tx-md-report .barTable__wrapper table.barTable th div.digits { display:flex;width:calc(100% - 32px);margin-bottom:10px; }
.tx-md-report .barTable__wrapper table.barTable th div.digits > div { width:20%;height:20px; font-size:1.25em; color:#03548a; font-weight:700; }
.tx-md-report .barTable__wrapper table.barTable th div.digits > div:nth-last-child(2) { width:18%; }
.tx-md-report .barTable__wrapper table.barTable th div.digits > div:last-child { width:2%; }
.tx-md-report .barTable__wrapper table.barTable th div.borders { display:flex;width:calc(100% - 32px);margin-bottom:20px; }
.tx-md-report .barTable__wrapper table.barTable th div.borders > div { width:20%;height:6px;border-bottom:1px solid black;border-left:1px solid black; }
.tx-md-report .barTable__wrapper table.barTable th div.borders > div:last-child { border-right:1px solid black; }
.tx-md-report .barTable__wrapper .barTable tr { border-bottom:none; }
.tx-md-report .barTable__wrapper .barTable tr:first-child td { padding-top:0; }
.tx-md-report .barTable__wrapper .barTable_colValue { width:66.6%; padding-left:0; padding-right:32px; border-top:none; }
.tx-md-report .barTable__wrapper .barTable_colTitle { opacity:0; transition:opacity 1.2s ease-in-out; width:33.3%; padding-left:0; padding-right:0; border-top:none; font-size:1em; font-weight:700; }
.tx-md-report .barTable__wrapper .barTable_colTitle a { color:inherit; text-decoration:none; }
.tx-md-report .barTable__wrapper .barTable_colValue__barWrapper { height:24px; background-color:#f0f0f0; }
.tx-md-report .barTable__wrapper .barTable_colValue__bar { float:left; width:0; height:24px; transition: width 0.8s ease-in-out; }
.tx-md-report .barTable__wrapper .numberInitiatives .barTable_colValue__bar { background-color:#e40d77; }
.tx-md-report .barTable__wrapper .numberPetitionsForReferendum .barTable_colValue__bar { background-color:#8064a3; }
.tx-md-report .barTable__wrapper .numberReferendums .barTable_colValue__bar { background-color:#adb901; }
.tx-md-report .barTable__wrapper .incidencePer10Years .barTable_colValue__bar { background-color:#5182ba; }
.tx-md-report .barTable__wrapper .successRate .barTable_colValue__bar { background-color:#ffd400; }
.tx-md-report .barTable__wrapper .barTable_colValue__value { display:inline-block; margin-left:6px; padding:6px 0; font-size:12px; font-weight:700; line-height:1; }
.tx-md-report .barTable__wrapper .barTable_colValue__value.fullWidth { margin-left:-32px; color:white; }
.tx-md-report .layer-gray__figure img { height: 90px; margin-top:2em; margin-bottom:1em;}
.tx-md-report .layer-gray__label { min-height: 50px; margin-bottom:0; padding:0 80px;}
.tx-md-report .chart__wrapper { padding-top: 16px; }
.tx-md-report .chart__wrapper .chartSelector { display:flex; justify-content:center; list-style:none; }
.tx-md-report .chart__wrapper .chartSelector > li { margin: 0 40px 20px 0; padding: 10px; box-shadow: 0 0 3px 3px #b0b0b0; cursor: pointer; -ms-transition:0.4s; -moz-transition:0.4s; -webkit-transition:0.4s; -o-transition:0.4s; transition:0.4s; }
.tx-md-report .chart__wrapper .chartSelector > li.active { background-color:#004079; color:white; }
.tx-md-report .chart { width:600px; height:600px; margin:0 auto; text-align:center; display:none; }
.tx-md-report .chart.active { display:block; }
.no-touch .tx-md-report .chart__wrapper .chartSelector > li:hover { background-color:#004079; color:white; }
.tx-md-report .chart > h2 { margin:2em 0 0 0; }


table.tx_mdreport_noscript th { padding-bottom:30px; }
table.tx_mdreport_noscript td { padding-left:0; }
table.tx_mdreport_noscript .title { font-size:1em; font-weight:700; }
table.tx_mdreport_noscript .title a { color:inherit; text-decoration:none; }


/* country view */
.tx-md-report .flex-row { display:flex; }
.tx-md-report .flex-row-reverse { display:flex; flex-direction:row-reverse; }
.tx-md-report .flex-row-reverse .tx_mdreport__label { flex:1 1 25%; margin-left:2em; }
.tx-md-report .flex-row-reverse .tx_mdreport__value { flex:1 1 calc(75% - 2em); }
.tx-md-report .flex-row .tx_mdreport__label { flex:1 1 calc(50% - 80px); margin-right:80px }
.tx-md-report .flex-row .tx_mdreport__value { flex:1 1 50%; }
.tx_mdreport__summary { margin-bottom:0; }
.tx-md-report h3 { color:#03548a; }
.tx-md-report .flex-row-reverse h3 { color:#202020; font-size:1em; }
.tx-md-report div.digits { display:flex;width:100%; margin-bottom:24px; }
.tx-md-report div.digits > div { width:20%;height:20px; font-size:1.25em; color:#03548a; font-weight:700; }
.tx-md-report div.digits > div:nth-last-child(2) { width:18%; }
.tx-md-report div.digits > div:last-child { width:2%; }
.tx-md-report div.borders { display:flex; width:100%; margin-bottom:20px; }
.tx-md-report div.borders > div { width:20%;height:12px;border-bottom:1px solid black;border-left:1px solid black; }
.tx-md-report div.borders > div:last-child { border-right:1px solid black; }
.tx_mdreport__property .barTable_colValue__grade { float:left; width:20px; margin-right:80px; color:#03548a; font-size:1em; font-weight:700; }
.tx_mdreport__property .barTable_colValue__barWrapper { float:left; width:100%; height:24px; background-color:#f0f0f0; }
.tx_mdreport__property .showGradeBeneathBar .barTable_colValue__barWrapper { width:calc(100% - 100px);  }
.tx_mdreport__property .barTable_colValue__bar { float:left; width:0; height:24px; transition: 0.8s all ease; }
.tx_mdreport__property.successRate .barTable_colValue__bar { background-color:#ffd400; border-left:3px solid #ffd400; }
.tx_mdreport__property.incidencePer10Years .barTable_colValue__bar { background-color:#5182ba; border-left:3px solid #5182ba; }
.tx_mdreport__property.average .barTable_colValue__bar { background-color:#a0a0a0; border-left:3px solid #a0a0a0; }
.tx_mdreport__property .barTable_colValue__value { display:inline-block; margin-left:6px; padding:4px 0; font-size:1em; font-weight:700; line-height:1; }
.tx_mdreport__property .barTable_colValue__value.fullWidth { margin-left:-32px; color:white; }
.tx_mdreport__label { line-height:1.5; }

.overflow-x-scroll {overflow-x: auto; }

@media only screen and (max-width:800px) and (orientation:portrait),only screen and (max-width:800px) and (orientation:landscape) {
    div.tx_mdreport__introtext { max-width:100%; }
}
