/* CSS Document */
/* Put here all style referred to specific Visual */

html {
    position: static !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background: #FFFFFF !important;
}

body {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background: #FFFFFF !important;
}

#scaleWrapper {
    transform-origin: top left;
    position: relative;
}
#LogoutBtn{
    position: fixed;
    top: 70px;
    right: 20px;
    background-color: transparent;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    z-index: 1000;
    width: 230px;
    height: 45px;
}

input{
    border-width:0px;
    font-size: 20px;
}

#edittext
{
    width: 100%;
    text-align: center;
    height: 46px;
    display: inline-block;
    position: absolute ;
    margin-top:9px;
    vertical-align: middle;
    line-height: 1em;
    user-select: text;
    left:10px;
    font-size: 45px;
    background-color: #FFF;
    z-index: 999;
}

path.selected{
  fill: #92B73D!important;
  stroke: #92B73D!important;
  stroke-width: 2!important;
  border: none!important;
    outline: none!important;
}
path.selected:focus,path.selected:active{
    border: none!important;
    outline: none!important;
}
.regione{
  transition: all 200ms ease-in-out;
}

.arrow-up {
    position: relative !important;
    width: 0px;
    height: 0px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #43425d;
    left: 15px;
    top: 0px;
}

#arrow-up {
    position: relative !important;
    width: 0;
    height: 20px;
}

#smallPopupId {

  position:absolute;
  display:block;
  background-color: transparent;

  resize: both;
}

#smallPopupIdCont {
    position: relative;
    background-color: #43425d;
    font-size: 15px;
    font-weight: normal;
    color: #ffffff;
    padding: 10px;
    border-radius: 4px;
}

/* #c2_selectAccount, #c3_selectAccount {
    position: absolute;
    width: 214px;
    height: 198px;
    background-image: url(../img/selectAccount.png);
    background-repeat: no-repeat;
    left: 1577px;
    top: 569px;
    display: none;
} */

#italymap {
    top: 600px;
    left: 1503px;
    position: absolute;
    display: block;
}

.c2_selectAccount{
        position: absolute;
    width: 379px;
    height: 400px;
    background-image: url(../img/selectAccount.png);
    background-repeat: no-repeat;
    left: 3166px;
    top: 1103px;
    display: none;
    background-size: 100%;
}

#c2_inpAccountName, #c3_inpAccountName, #c4_inpAccountName {
    display: block;
    position: absolute;
    left: 27px;
    top: 39px;
    width: 327px;
    height: 41px;
    font-size: 24px;
    font-weight: normal;
    color: #304659;
}

#c2_inpAccountWeight, #c3_inpAccountWeight, #c4_inpAccountWeight {
    display: block;
    position: absolute;
    left: 24px;
    top: 38px;
    width: 89%;
    height: 48px;
    font-size: 24px;
    font-weight: normal;
    color: #304659;
    border: 2px solid #a1c6ee;
}

.c_lblPesoOspedale {
    display: block;
    position: absolute;
    left: 175px;
    top: 139px;
    font-size: 22px;
    font-weight: bold;
    color: #304659;
}

#c2_btnGoAccount, #c3_btnGoAccount, #c4_btnGoAccount {
    display: block;
    position: absolute;
    left: 225px;
    top: 186px;
    width: 140px;
    height: 60px;
    cursor: pointer;
    /* background-color: red; */
}

.labelregione{
     display: block;
    position: absolute;
    left: 3075px;
    top: 729px;
    color: #304659;
    text-align: right;
    width: 283px;
    text-align: center;
    font-size: 46px;
    font-weight: bold;
    width: 600px;
}


.lblregioneselcascata {
    display: block;
    position: absolute;
    left: 1073px;
    top: 592px;
    color: #254390;
    text-align: right;
    width: 163px;
    text-align: left;
    font-size: 63px;
    font-weight: bold;      
}

.lblincidentianno {
    display: block;
    position: absolute;
    left: 1826px;
    top: 705px;
    color: #000;
    text-align: right;
    width: 249px;
    font-size: 54px;
    font-weight: bold;
}


.lblincidentiricaduti {
    display: block;
    position: absolute;
    left: 1826px;
    top: 894px;
    color: #000;
    text-align: right;
    width: 249px;
    font-size: 54px;
    font-weight: bold;
}
.lblincidentiricaduti::before{
  content: "20%";
  display: inline-block;
  position: absolute;
  left: -30px;
  top: 13px;
  width: 70px;
  text-align: right;
  font-size: 41px;
  color:#000;
  font-weight: normal;
}

.lblincidentimetastatici {
    display: block;
    position: absolute;
    left: 1826px;
    top: 998px;
    color: #000;
    text-align: right;
    width: 249px;
    font-size: 54px;
    font-weight: bold;
}
.lblincidentimetastatici::before{
content: "9%";
    display: inline-block;
    position: absolute;
    left: -30px;
    top: 13px;
    width: 70px;
    text-align: right;
    font-size: 41px;
    color: #000;
    font-weight: normal;
}

.lblpaz1lmbc{
    display: block;
    position: absolute;
    left: 3253px;
    top: 865px;
    color: #000;
    text-align: right;
    width: 163px;
    font-size: 54px;
    font-weight: bold;
}

.lblpaz1lmbctesting{
    display: block;
    position: absolute;
    left: 3253px;
    top: 1095px;
    color: #000;
    text-align: right;
    width: 163px;
    font-size: 54px;
    font-weight: bold;
    /* background-color: yellow; */
}

.lblpaz1lmbcher {
    display: block;
    position: absolute;
    left: 3253px;
    top: 985px;
    color: #000;
    text-align: right;
    width: 163px;
    font-size: 54px;
    font-weight: bold;
}

.lblpaz1lmbcherperc {
    display: block;
    position: absolute;
    left: 3436px;
    top: 880px;
    text-align: right;
    /* width: 94px; */
    text-align: center;
    font-size: 41px;
    color: #000;
}

.btnCambiaRegione {
    display: block;
    position: absolute;
    left: 2255px;
    top: 565px;
    width: 440px;
    height: 107px;
    cursor: pointer;
    z-index: 10;
}

.btnAnnulla {
    display: block;
    position: absolute;
    color: #304659;
    width: 468px;
    height: 107px;
    text-align: center;
    font-size: 20px;
    background-image: url(../img/btn-annulla.png);
    background-size: 100%;
    background-repeat: no-repeat;
    left: 2791px;
    top: 565px;
    cursor: pointer;
}

.lblpaz_ele_anno1_1Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 1410px;
    top: 1499px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}
.lblpaz_ele_anno1_2Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 1410px;
    top: 1682px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}
.lblpaz_ele_anno1_3Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 1410px;
    top: 1858px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}

.lblpaz_ele_anno1_4Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 1406px;
    top: 2038px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}

.lblpaz_ele_anno2_1Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 2319px;
    top: 1498px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}
.lblpaz_ele_anno2_2Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 2319px;
    top: 1682px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}
.lblpaz_ele_anno2_3Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 2319px;
    top: 1858px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}

.lblpaz_ele_anno2_4Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 2319px;
    top: 2038px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}

.lblpaz_ele_anno3_1Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 3236px;
    top: 1498px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}
.lblpaz_ele_anno3_2Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 3236px;
    top: 1682px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}
.lblpaz_ele_anno3_3Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 3236px;
    top: 1858px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}

.lblpaz_ele_anno3_4Lperc {
    perspective: 3840px;
    display: block;
    position: absolute;
    left: 3231px;
    top: 2038px;
    color: #304659;
    text-align: right;
    /* width: 88px; */
    text-align: center;
    font-size: 41px;
    /* background-color: red; */
}

/* valori */
.lblpaz_ele_anno1_1L
{
    display: block;
    position: absolute;
    left: 1598px;
    top: 1502px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: green; */
    min-height: 54px;
    font-weight: bold;
}
.lblpaz_ele_anno1_2L
{
    display: block;
    position: absolute;
    left: 1598px;
    top: 1692px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: green; */
    min-height: 54px;
    font-weight: bold;
}
.lblpaz_ele_anno1_3L
{
    display: block;
    position: absolute;
    left: 1598px;
    top: 1866px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: green; */
    min-height: 54px;
    font-weight: bold;
}
.lblpaz_ele_anno1_4L
{
    display: block;
    position: absolute;
    left: 1598px;
    top: 2043px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: green; */
    min-height: 54px;
    font-weight: bold;
}

.lblpaz_ele_anno2_1L
{
    display: block;
    position: absolute;
    left: 2507px;
    top: 1502px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: yellow; */
    min-height: 54px;
    font-weight: bold;
}
.lblpaz_ele_anno2_2L
{
    display: block;
    position: absolute;
    left: 2507px;
    top: 1692px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: yellow; */
    min-height: 54px;
    font-weight: bold;
}
.lblpaz_ele_anno2_3L
{
    display: block;
    position: absolute;
    left: 2507px;
    top: 1866px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: yellow; */
    min-height: 54px;
    font-weight: bold;
}
.lblpaz_ele_anno2_4L
{
    display: block;
    position: absolute;
    left: 2507px;
    top: 2043px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: yellow; */
    min-height: 54px;
    font-weight: bold;
}


.lblpaz_ele_anno3_1L
{
    display: block;
    position: absolute;
    left: 3425px;
    top: 1502px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: #d81923; */
    min-height: 54px;
    font-weight: bold;
}
.lblpaz_ele_anno3_2L
{
    display: block;
    position: absolute;
    left: 3425px;
    top: 1692px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: #d81923; */
    min-height: 54px;
    font-weight: bold;
}
.lblpaz_ele_anno3_3L
{
    display: block;
    position: absolute;
    left: 3425px;
    top: 1866px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: #d81923; */
    min-height: 54px;
    font-weight: bold;
}
.lblpaz_ele_anno3_4L
{
    display: block;
    position: absolute;
    left: 3425px;
    top: 2043px;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: #d81923; */
    min-height: 54px;
    font-weight: bold;
}


.lblpaz_ele_anno1_tot,.lblpaz_ele_anno2_tot,.lblpaz_ele_anno3_tot
{
    display: block;
    position: absolute;
    color: #000;
    text-align: right;
    width: 168px;
    text-align: right;
    font-size: 43px;
    /* background-color: #c0c0c0; */
    min-height: 54px;
    font-weight: bold;
}

.lblpaz_ele_anno1_tot
{
    left: 1587px;
    top: 2234px;
}
.lblpaz_ele_anno2_tot
{
    left: 2499px;
    top: 2234px;
}
.lblpaz_ele_anno3_tot
{
    left: 3409px;
    top: 2234px;
}

.lblpaz_ele_anno1_tot_perc,.lblpaz_ele_anno2_tot_perc,.lblpaz_ele_anno3_tot_perc
{
    display: block;
    position: absolute;
    color: #000;
    text-align: center;
    /* width: 88px; */
    font-size: 43px;
    /* background-color: #1d99b8; */
    min-height: 54px;
}   

.lblpaz_ele_anno1_tot_perc
{
    left: 1603px;
    top: 2371px;
}
.lblpaz_ele_anno2_tot_perc
{
    left: 2515px;
    top: 2371px;
}
.lblpaz_ele_anno3_tot_perc
{
    left: 3429px;
    top: 2371px;
}

.lblpaz_incidenti_anno1, .lblpaz_incidenti_anno2, .lblpaz_incidenti_anno3
{
    display: block;
    position: absolute;
    color: #fff;
    text-align: right;
    width: 168px;
    font-size: 56px;
    /* background-color: red; */
    min-height: 54px;   
    font-weight: bold;
}
.lblpaz_incidenti_anno1
{
    left: 1587px;
    top: 2558px;
}
.lblpaz_incidenti_anno2
{
    left: 2503px;
    top: 2558px;
}
.lblpaz_incidenti_anno3
{
    left: 3413px;
    top: 2558px;
}


.lblpaz_prevalenti_anno1, .lblpaz_prevalenti_anno2, .lblpaz_prevalenti_anno3
{
    display: block;
    position: absolute;
    text-align: right;
    width: 168px;
    font-size: 56px;
    /* background-color: #0d5086; */
    min-height: 54px;
    font-weight: bold;
    color:#FFF;
}   
.lblpaz_prevalenti_anno1
{
    left: 1587px;
    top: 2684px;
}
.lblpaz_prevalenti_anno2
{
    left: 2503px;
    top: 2684px;
}
.lblpaz_prevalenti_anno3
{
    left: 3413px;
    top: 2684px;
}

.lblpaz_trattati_anno1, .lblpaz_trattati_anno2, .lblpaz_trattati_anno3
{
    display: block;
    position: absolute;
    text-align: right;
    width: 168px;
    font-size: 56px;
    /* background-color: #fa69c2; */
    min-height: 54px;   
    font-weight: bold;
    color:#FFF;
}
.lblpaz_trattati_anno1
{
    left: 1587px;
    top: 2814px;
}
.lblpaz_trattati_anno2
{
    left: 2503px;
    top: 2814px;
}
.lblpaz_trattati_anno3
{
    left: 3413px;
    top: 2814px;
}

/* IMPATTO */

.lblimpatto {
    display: block;
    position: absolute;
    color: #000;
    text-align: right;
    /* width: 168px; */
    text-align: center;
    font-size: 48px;
    /* background-color: #92B73D; */
    min-height: 54px;   
    font-weight: bold;
    width: 300px;
}

#lblfialetotalianno1 {
    top: 914px;
    left: 2186px;
}

#lblfialetotalianno2{
    top: 914px;
    left: 2770px;
}

#lblfialetotalianno3 {
    top: 914px;
    left: 3348px;
}

.b03_lblimpattoeuro, .b03_lblimpattoeuro_chart {
    display: block;
    position: absolute;
    text-align: center;
    font-size: 52px;
    min-height: 54px;
    font-weight: bold;
    width: 200px;
}
.b03_lblimpattoeuro { color: #FFF; }
.b03_lblimpattoeuro_chart { color: #000; }

#b03_lblimpattoeuroAnno1 {
    top: 1069px;
    left: 2164px;
}

#b03_lblimpattoeuroAnno2 {
    top: 1069px;
    left: 2742px;
}

#b03_lblimpattoeuroAnno3 {
    top: 1069px;
    left: 3321px;
}


#b03_lblimpattoeuroAnno1_chart {
    top: 1879px;
    left: 2165px;
}

#b03_lblimpattoeuroAnno2_chart {
    top: 1879px;
    left: 2728px;
}

#b03_lblimpattoeuroAnno3_chart {
    top: 1879px;
    left: 3325px;
}



.lblregioneimpatto {
    display: block;
    position: absolute;
    left: 1074px;
    top: 632px;
    color: #254390;
    text-align: right;
    width: 163px;
    text-align: left;
    font-size: 63px;
    font-weight: bold;
}

/* slide qv6ajiBtdS9Ein0qck4rHWNA - b04 impatto (stesso layout b03) */
.b04_lblimpattoeuro, .b04_lblimpattoeuro_chart {
    display: block;
    position: absolute;
    text-align: center;
    font-size: 52px;
    min-height: 54px;
    font-weight: bold;
    width: 200px;
}
.b04_lblimpattoeuro { color: #FFF; }
.b04_lblimpattoeuro_chart { color: #000; }

#b04_lblfialetotalianno1 { top: 933px; left: 2111px; }
#b04_lblfialetotalianno2 { top: 933px; left: 2692px; }
#b04_lblfialetotalianno3 { top: 933px; left: 3277px; }

#b04_lblimpattoeuroAnno1 { top: 1056px; left: 2162px; }
#b04_lblimpattoeuroAnno2 { top: 1056px; left: 2743px; }
#b04_lblimpattoeuroAnno3 { top: 1056px; left: 3327px; }

#b04_lblimpattoeuroAnno1_chart { top: 1866px; left: 2167px; }
#b04_lblimpattoeuroAnno2_chart { top: 1866px; left: 2732px; }
#b04_lblimpattoeuroAnno3_chart { top: 1866px; left: 3325px; }

#b03_chart2container
{
    position: absolute;
    left: 2123px;
    top: 1234px;
    width: 1560px;
    height: 583px;
}

#b03_chart2bar1{
    position: absolute;
    left: 97px;
    bottom: 0px;
    width: 100px;
    height: 170px;
    background-color: #6ACEEA;
}
#b03_chart2bar2{
    position: absolute;
    left: 660px;
    bottom: 0px;
    width: 100px;
    height: 170px;
    background-color: #5bacde;
}
#b03_chart2bar3{
    position: absolute;
    left: 1254px;
    bottom: 0px;
    width: 100px;
    height: 170px;
    background-color: #5281ba;
}

#b03_chart2bar1::before,#b03_chart2bar2::before,#b03_chart2bar3::before{
  content: attr(data-value);
  display: none;
  position: absolute;
  width: 40px ;
  top: -26px;
  left: 0px;
  text-align: center;
  font-size: 20px;
  color: #304659;
  height: 15px;
}

#b03_asseYvaluecontainer
{
    position: absolute;
    left: 2020px;
    top: 1245px;
    width: 60px;
    height: 640px;
}

#b03_asseyValue1{
  position: absolute;
  left: 0px;
  top: 548px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b03_asseyValue2{
  position: absolute;
  left: 0px;
  top: 427px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b03_asseyValue3{
  position: absolute;
  left: 0px;
  top: 304px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b03_asseyValue4{
  position: absolute;
  left: 0px;
  top: 175px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b03_asseyValue5{
  position: absolute;
  left: 0px;
  top: 48px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}

/* grafico impatto budget ospedale - slide qvAGJBjXiBD0uFnEAxtIs3hw */
#b03_chart1container_ospedale
{
    position: absolute;
    left: 2090px;
    top: 1255px;
    width: 1560px;
    height: 583px;
}

#b03_chart1bar1_ospedale{
    position: absolute;
    left: 97px;
    bottom: 0px;
    width: 100px;
    height: 0px;
    background-color: #6ACEEA;
}
#b03_chart1bar2_ospedale{
    position: absolute;
    left: 660px;
    bottom: 0px;
    width: 100px;
    height: 0px;
    background-color: #5bacde;
}
#b03_chart1bar3_ospedale{
    position: absolute;
    left: 1254px;
    bottom: 0px;
    width: 100px;
    height: 0px;
    background-color: #5281ba;
}

#b03_chart1bar1_ospedale::before,#b03_chart1bar2_ospedale::before,#b03_chart1bar3_ospedale::before{
  content: attr(data-value);
  display: none;
  position: absolute;
  width: 40px;
  top: -26px;
  left: 0px;
  text-align: center;
  font-size: 20px;
  color: #304659;
  height: 15px;
}

#b03_asseYvaluecontainer_ospedale
{
    position: absolute;
    left: 1990px;
    top: 1265px;
    width: 60px;
    height: 640px;
}

#b03_asseyValue1_ospedale{
  position: absolute;
  left: 0px;
  top: 548px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b03_asseyValue2_ospedale{
  position: absolute;
  left: 0px;
  top: 427px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b03_asseyValue3_ospedale{
  position: absolute;
  left: 0px;
  top: 304px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b03_asseyValue4_ospedale{
  position: absolute;
  left: 0px;
  top: 175px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b03_asseyValue5_ospedale{
  position: absolute;
  left: 0px;
  top: 48px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}

.dyninfo.perc.major::after
 {
    content: '%';
    display: block;
    position: absolute;
    width: 10px;
    top: 0;
    right: -12px;
}
.dyninfo.perc::after
 {
    content: '%';
    display: block;
    position: absolute;
    width: 10px;
    top: 0;
    right: -12px;
}

.lblospedaleselcascata
{
    font-size: 53px;
    display: block;
    position: absolute;
    font-weight: bold;
    color: #254390;
}
.lblpaz_ele_anno1_ospedale,.lblpaz_ele_anno2_ospedale,.lblpaz_ele_anno3_ospedale 
{
    font-size: 45px;
    display: block;
    position: absolute;
    font-weight: bold;
    color: #000;
    width: 272px;
    text-align: center;
}
.lblpaz_ele_anno1_ospedale_perc , .lblpaz_ele_anno2_ospedale_perc , .lblpaz_ele_anno3_ospedale_perc
{
    font-size: 41px;
    display: block;
    position: absolute;
    font-weight: bold;
    color: #000;
}
.lblpaz_incidenti_anno1_ospedale_tot,.lblpaz_incidenti_anno2_ospedale_tot,.lblpaz_incidenti_anno3_ospedale_tot
{
    font-size: 54px;
    display: block;
    position: absolute;
    font-weight: bold;
    color: #FFF;
    width: 300px;
    text-align: center;
}
.lblpaz_prevalenti_anno1_ospedale_tot,.lblpaz_prevalenti_anno2_ospedale_tot,.lblpaz_prevalenti_anno3_ospedale_tot
{
    font-size: 54px;
    display: block;
    position: absolute;
    font-weight: bold;
    color: #FFF;
    width: 300px;
    text-align: center;
}
.lblpaz_trattati_anno1_ospedale_tot,.lblpaz_trattati_anno2_ospedale_tot,.lblpaz_trattati_anno3_ospedale_tot
{
    font-size: 54px;
    display: block;
    position: absolute;
    font-weight: bold;
    color: #FFF;
    width: 300px;
    text-align: center;
}   
#b03_lblospedaleselcascataNome{
    left: 1013px;
    top: 624px;     
}

#b03_lblospedaleselcascataPeso{
    left: 1013px;
    top: 796px;
}

#b03_lblpaz_ele_anno1_ospedale{
    left: 1609px;
    top: 1214px;
}
#b03_lblpaz_ele_anno2_ospedale{
    left: 2387px;
    top: 1219px;
    width: 273px;
    text-align: center;
}
#b03_lblpaz_ele_anno3_ospedale{
    left: 3180px;
    top: 1214px;
    width: 273px;
    text-align: center;
}

#b03_lblpaz_trattati_anno1_ospedale_perc
{
    left: 1653px;
    top: 1330px;
}
#b03_lblpaz_trattati_anno2_ospedale_perc
{
    left: 2425px;
    top: 1330px;
}
#b03_lblpaz_trattati_anno3_ospedale_perc
{
    left: 3219px;
    top: 1330px;
}

#b03_lblpaz_incidenti_anno1_ospedale_tot
{
    left: 1595px;
    top: 1500px;
}
#b03_lblpaz_incidenti_anno2_ospedale_tot
{
    left: 2372px;
    top: 1500px;
}
#b03_lblpaz_incidenti_anno3_ospedale_tot
{
    left: 3163px;
    top: 1500px;
}

#b03_lblpaz_prevalenti_anno1_ospedale_tot
{
    left: 1595px;
    top: 1619px;
}
#b03_lblpaz_prevalenti_anno2_ospedale_tot
{
    left: 2372px;
    top: 1619px;
}
#b03_lblpaz_prevalenti_anno3_ospedale_tot
{
    left: 3163px;
    top: 1619px;
}
#b03_lblpaz_trattati_anno1_ospedale_tot
{
    left: 1595px;
    top: 1742px;
}
#b03_lblpaz_trattati_anno2_ospedale_tot
{
    left: 2372px;
    top: 1742px;
}
#b03_lblpaz_trattati_anno3_ospedale_tot
{
    left: 3163px;
    top: 1742px;
}

#b03_lblospedaleselcascataNome2
{
    left: 1013px;
    top: 624px;     
}

#b03_lblospedaleselcascataPeso2
{
    left: 1013px;
    top: 796px;
}

#b03_lblfialetotalianno1_ospedale
{
    left: 2080px;
    top: 1034px;
}

#b03_lblfialetotalianno2_ospedale
{
    left: 2670px;
    top: 1034px;
}

#b03_lblfialetotalianno3_ospedale
{
    left: 3250px;
    top: 1034px;
}

#b03_lblimpattoeuroAnno1_osp_row { left: 2131px; top: 1136px; color:#FFF; }
#b03_lblimpattoeuroAnno2_osp_row { left: 2720px; top: 1136px; color:#FFF; }
#b03_lblimpattoeuroAnno3_osp_row { left: 3302px; top: 1136px; color:#FFF; }

#b03_lblimpattoeuroAnno1_ospedale
{
    left: 2132px;
    top: 1894px;
    color: #000;  
}

#b03_lblimpattoeuroAnno2_ospedale
{
    left: 2702px;
    top: 1894px;
    color: #000;
}

#b03_lblimpattoeuroAnno3_ospedale
{
    left: 3295px;
    top: 1894px;
    color: #000;
}

/* ospedale budget slide - mGC (qvNVGNpEmfSEOY8ShVrhdQsw) - stesso layout b03 */
#b04_lblospedaleselcascataNome2 { left: 1010px; top: 624px; }
#b04_lblospedaleselcascataPeso2 { left: 1010px; top: 796px; }

#b04_lblfialetotalianno1_ospedale { left: 2115px; top: 1005px; }
#b04_lblfialetotalianno2_ospedale { left: 2692px; top: 1005px; }
#b04_lblfialetotalianno3_ospedale { left: 3271px; top: 1005px; }

#b04_lblimpattoeuroAnno1_osp_row { left: 2169px; top: 1125px; }
#b04_lblimpattoeuroAnno2_osp_row { left: 2742px; top: 1125px; }
#b04_lblimpattoeuroAnno3_osp_row { left: 3322px; top: 1125px; }

#b04_lblimpattoeuroAnno1_ospedale { left: 2166px; top: 1888px; color: #000; }
#b04_lblimpattoeuroAnno2_ospedale { left: 2736px; top: 1888px; color: #000; }
#b04_lblimpattoeuroAnno3_ospedale { left: 3330px; top: 1888px; color: #000; }

#b04_chart1container_ospedale {
    position: absolute;
    left: 2120px;
    top: 1255px;
    width: 1560px;
    height: 583px;
}
#b04_chart1bar1_ospedale {
    position: absolute;
    left: 97px;
    bottom: 0px;
    width: 100px;
    height: 0px;
    background-color: #6ACEEA;
}
#b04_chart1bar2_ospedale {
    position: absolute;
    left: 660px;
    bottom: 0px;
    width: 100px;
    height: 0px;
    background-color: #5bacde;
}
#b04_chart1bar3_ospedale {
    position: absolute;
    left: 1254px;
    bottom: 0px;
    width: 100px;
    height: 0px;
    background-color: #5281ba;
}
#b04_chart1bar1_ospedale::before, #b04_chart1bar2_ospedale::before, #b04_chart1bar3_ospedale::before {
    content: attr(data-value);
    display: none;
    position: absolute;
    width: 100px;
    top: -30px;
    left: 0px;
    text-align: center;
    font-size: 25px;
    color: #304659;
    font-weight: bold;
}

#b04_asseYvaluecontainer_ospedale {
    position: absolute;
    left: 1990px;
    top: 1265px;
    width: 60px;
    height: 640px;
}
#b04_asseyValue1_ospedale { position: absolute; left: 0px; top: 548px; width: 80px; height: 20px; text-align: right; font-size: 25px; }
#b04_asseyValue2_ospedale { position: absolute; left: 0px; top: 427px; width: 80px; height: 20px; text-align: right; font-size: 25px; }
#b04_asseyValue3_ospedale { position: absolute; left: 0px; top: 304px; width: 80px; height: 20px; text-align: right; font-size: 25px; }
#b04_asseyValue4_ospedale { position: absolute; left: 0px; top: 175px; width: 80px; height: 20px; text-align: right; font-size: 25px; }
#b04_asseyValue5_ospedale { position: absolute; left: 0px; top: 48px;  width: 80px; height: 20px; text-align: right; font-size: 25px; }

/* ospedale data slide - mGC (qvNKo1gvFTcUmzsS6jFFxBGA) */
#b04_lblospedaleselcascataNome { left: 1002px; top: 638px; }
#b04_lblospedaleselcascataPeso { left: 997px; top: 809px; }
#b04_lblpaz_ele_anno1_ospedale { left: 1610px; top: 1219px; }
#b04_lblpaz_ele_anno2_ospedale { left: 2384px; top: 1219px; }
#b04_lblpaz_ele_anno3_ospedale { left: 3183px; top: 1219px; }
#b04_lblpaz_trattati_anno1_ospedale_perc { left: 1648px; top: 1330px; }
#b04_lblpaz_trattati_anno2_ospedale_perc { left: 2422px; top: 1330px; }
#b04_lblpaz_trattati_anno3_ospedale_perc { left: 3225px; top: 1330px; }
#b04_lblpaz_incidenti_anno1_ospedale_tot { left: 1598px; top: 1500px; }
#b04_lblpaz_incidenti_anno2_ospedale_tot { left: 2370px; top: 1500px; }
#b04_lblpaz_incidenti_anno3_ospedale_tot { left: 3167px; top: 1500px; }
#b04_lblpaz_prevalenti_anno1_ospedale_tot { left: 1598px; top: 1619px; }
#b04_lblpaz_prevalenti_anno2_ospedale_tot { left: 2370px; top: 1619px; }
#b04_lblpaz_prevalenti_anno3_ospedale_tot { left: 3167px; top: 1619px; }
#b04_lblpaz_trattati_anno1_ospedale_tot { left: 1598px; top: 1742px; }
#b04_lblpaz_trattati_anno2_ospedale_tot { left: 2370px; top: 1742px; }
#b04_lblpaz_trattati_anno3_ospedale_tot { left: 3167px; top: 1742px; }

/* ospedale data slide - HER2-low (qvNt6hdAMTmkOZ15tbPVrU0w) */
#b05_lblospedaleselcascataNome { left: 1003px; top: 732px; }
#b05_lblospedaleselcascataPeso { left: 998px; top: 903px; }
#b05_lblpaz_ele_anno1_ospedale { left: 1608px; top: 1214px; }
#b05_lblpaz_ele_anno2_ospedale { left: 2384px; top: 1214px; }
#b05_lblpaz_ele_anno3_ospedale { left: 3183px; top: 1214px; }
#b05_lblpaz_trattati_anno1_ospedale_perc { left: 1655px; top: 1331px; }
#b05_lblpaz_trattati_anno2_ospedale_perc { left: 2427px; top: 1331px; }
#b05_lblpaz_trattati_anno3_ospedale_perc { left: 3223px; top: 1331px; }
#b05_lblpaz_incidenti_anno1_ospedale_tot { left: 1375px; top: 1500px; text-align: center;width: 750px; }
#b05_lblpaz_incidenti_anno2_ospedale_tot { left: 2140px; top: 1500px; text-align: center;width: 750px;}
#b05_lblpaz_incidenti_anno3_ospedale_tot { left: 2934px; top: 1500px; text-align: center;width: 750px;}
#b05_lblpaz_prevalenti_anno1_ospedale_tot { left:1375px; top: 1619px; text-align: center;width: 750px; }
#b05_lblpaz_prevalenti_anno2_ospedale_tot { left: 2140px; top: 1619px; text-align: center;width: 750px; }
#b05_lblpaz_prevalenti_anno3_ospedale_tot { left: 2934px; top: 1619px; text-align: center;width: 750px; }
#b05_lblpaz_trattati_anno1_ospedale_tot { left: 1375px; top: 1742px; text-align: center;width: 750px; }
#b05_lblpaz_trattati_anno2_ospedale_tot { left: 2140px; top: 1742px; text-align: center;width: 750px; }
#b05_lblpaz_trattati_anno3_ospedale_tot { left: 2934px; top: 1742px; text-align: center;width: 750px; }

/* TNBC data slide (qvTbjrijewiky3Unc__kt_6w) - box verde righe 2 e 3 */
.lblpaz1lmbcmetastatici {
    display: block; position: absolute;
    left: 3296px; top: 985px;
    color: #000; text-align: right; width: 163px;
    font-size: 54px; font-weight: bold;
}
.lblpaz1lmbcmetastaticicperc {
    display: block; position: absolute;
    left: 3476px; top: 1000px;
    text-align: center; font-size: 41px; color: #000;
}
.lblpaz1lmbcricaduti {
    display: block; position: absolute;
    left: 3253px; top: 1095px;
    color: #000; text-align: right; width: 163px;
    font-size: 54px; font-weight: bold;
}
.lblpaz1lmbcricadutiiperc {
    display: block; position: absolute;
    left: 3476px; top: 1110px;
    text-align: center; font-size: 41px; color: #000;
}
#b06_lblpaz1lmbcher { top: 1215px; }
#b05_lblpaz1lmbcher { top: 1215px; }

/* ospedale data slide - TNBC (qvAb9AhCiYzkOBFWvJMVxipQ) */
#b06_lblospedaleselcascataNome { left: 1003px; top: 732px; }
#b06_lblospedaleselcascataPeso { left: 998px; top: 903px   ; }
#b06_lblpaz_ele_anno1_ospedale { left: 1609px; top: 1214px; }
#b06_lblpaz_ele_anno2_ospedale { left: 2386px; top: 1214px; }
#b06_lblpaz_ele_anno3_ospedale { left: 3182px; top: 1214px; }
#b06_lblpaz_trattati_anno1_ospedale_perc { left: 1651px; top: 1332px; }
#b06_lblpaz_trattati_anno2_ospedale_perc { left: 2422px; top: 1330px; }
#b06_lblpaz_trattati_anno3_ospedale_perc { left: 3219px; top: 1330px; }
#b06_lblpaz_incidenti_anno1_ospedale_tot { left: 1596px; top: 1500px; }
#b06_lblpaz_incidenti_anno2_ospedale_tot { left: 2374px; top: 1500px; }
#b06_lblpaz_incidenti_anno3_ospedale_tot { left: 3167px; top: 1500px; }
#b06_lblpaz_prevalenti_anno1_ospedale_tot { left: 1596px; top: 1619px; }
#b06_lblpaz_prevalenti_anno2_ospedale_tot { left: 2374px; top: 1619px; }
#b06_lblpaz_prevalenti_anno3_ospedale_tot { left: 3167px; top: 1619px; }
#b06_lblpaz_trattati_anno1_ospedale_tot { left: 1596px; top: 1742px; }
#b06_lblpaz_trattati_anno2_ospedale_tot { left: 2374px; top: 1742px; }
#b06_lblpaz_trattati_anno3_ospedale_tot { left: 3167px; top: 1742px; }

/* grafico impatto budget HER2-low/TNBC - slide qvxVJekNWDmkGUukDQOEtr3A (b05) */
#b05_chart2container
{
    position: absolute;
    left: 2003px;
    top: 1234px;
    width: 1570px;
    height: 583px;
}

/* linee griglia asse Y */
.b03_gridline, .b04_gridline, .b05_gridline {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #b0bec8;
    z-index: 0;
    pointer-events: none;
}

/* barre stacked: ogni bar è un flex container che cresce dal basso */
.b05_stacked_bar {
    position: absolute;
    bottom: 0px;
    width: 100px;
    display: flex;
    flex-direction: column;
    z-index: 0;
}
#b05_chart2bar1 { left: 88px; }
#b05_chart2bar2 { left: 707px; }
#b05_chart2bar3 { left: 1344px; }

/* TNBC in alto (primo figlio in flex column) */
.b05_bar_tnbc { width: 100%; background-color: #9eb749; }
/* HER2-low in basso (secondo figlio) */
.b05_bar_her2low { width: 100%; background-color: #e1e9c5; }

/* Fiale per sub-patologia */
.b05_lblfiale_sub {
    display: block;
    position: absolute;
    color: #304659;
    text-align: center;
    font-size: 54px;
    font-weight: bold;
    width: 240px;
}
#b05_lblfialetotalianno1_her2low { top: 985px;  left: 1834px; color: #000;}
#b05_lblfialetotalianno2_her2low { top: 985px; left: 2479px; color: #000; }
#b05_lblfialetotalianno3_her2low { top: 985px; left: 3133px; color: #000; }
#b05_lblfialetotalianno1_tnbc    { top: 985px; left: 2144px; color: #000; }
#b05_lblfialetotalianno2_tnbc    { top: 985px; left: 2786px; color: #000; }
#b05_lblfialetotalianno3_tnbc    { top: 985px; left: 3445px; color: #000; }

/* Valori per-sub sotto grafico */
.b05_lblchart_sub {
    display: block;
    position: absolute;
    text-align: center;
    font-size: 50px;
    font-weight: bold;
    width: 160px;
}
.b05_lblchart_her2low { color: #fff; }
.b05_lblchart_tnbc    { color: #fff; }
#b05_lblchartAnno1_her2low { top: 1124px; left: 1866px; }
#b05_lblchartAnno2_her2low { top: 1124px; left: 2519px; }
#b05_lblchartAnno3_her2low { top: 1124px; left: 3168px; }
#b05_lblchartAnno1_tnbc    { top: 1124px; left: 2170px; }
#b05_lblchartAnno2_tnbc    { top: 1124px; left: 2829px; }
#b05_lblchartAnno3_tnbc    { top: 1124px; left: 3488px; }

#b05_asseYvaluecontainer
{
    position: absolute;
    left: 1770px;
    top: 1245px;
    width: 60px;
    height: 640px;
}

#b05_asseyValue1{ position: absolute; left: 0px; top: 571px; width: 40px; height: 20px; text-align: right; font-size: 25px; }
#b05_asseyValue2{ position: absolute; left: 0px; top: 443px; width: 40px; height: 20px; text-align: right; font-size: 25px; }
#b05_asseyValue3{ position: absolute; left: 0px; top: 315px; width: 40px; height: 20px; text-align: right; font-size: 25px; }
#b05_asseyValue4{ position: absolute; left: 0px; top: 186px; width: 40px; height: 20px; text-align: right; font-size: 25px; }
#b05_asseyValue5{ position: absolute; left: 0px; top: 58px;  width: 40px; height: 20px; text-align: right; font-size: 25px; }

/* grafico impatto budget regionale - slide qv6ajiBtdS9Ein0qck4rHWNA (b04, stesso layout di b03) */
#b04_chart2container
{
    position: absolute;
    left: 2120px;
    top: 1221px;
    width: 1560px;
    height: 583px;
}

#b04_chart2bar1{
    position: absolute;
    left: 97px;
    bottom: 0px;
    width: 100px;
    height: 170px;
    background-color: #6ACEEA;
}
#b04_chart2bar2{
    position: absolute;
    left: 660px;
    bottom: 0px;
    width: 100px;
    height: 170px;
    background-color: #5bacde;
}
#b04_chart2bar3{
    position: absolute;
    left: 1254px;
    bottom: 0px;
    width: 100px;
    height: 170px;
    background-color: #5281ba;
}

#b04_chart2bar1::before,#b04_chart2bar2::before,#b04_chart2bar3::before{
  content: attr(data-value);
  display: none;
  position: absolute;
  width: 40px;
  top: -26px;
  left: 0px;
  text-align: center;
  font-size: 20px;
  color: #304659;
  height: 15px;
}

#b04_asseYvaluecontainer
{
    position: absolute;
    left: 2020px;
    top: 1230px;
    width: 60px;
    height: 640px;
}

#b04_asseyValue1{
  position: absolute;
  left: 0px;
  top: 548px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b04_asseyValue2{
  position: absolute;
  left: 0px;
  top: 427px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b04_asseyValue3{
  position: absolute;
  left: 0px;
  top: 304px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b04_asseyValue4{
  position: absolute;
  left: 0px;
  top: 175px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}
#b04_asseyValue5{
  position: absolute;
  left: 0px;
  top: 48px;
  width: 40px;
  height: 20px;
  text-align: right;
  font-size: 25px;
}

/* slide qvxVJekNWDmkGUukDQOEtr3A - b05 budget (HER2-low / TNBC, stesso layout b03/b04) */
.b05_lblimpattoeuro, .b05_lblimpattoeuro_chart {
    display: block;
    position: absolute;
    color: #FFF;
    text-align: center;
    font-size: 52px;
    min-height: 54px;
    font-weight: bold;
}
.b05_lblimpattoeuro_chart {
    color: #000;
}

#b05_lblfialetotalianno1 { top: 984px; left: 1886px; display: none;}
#b05_lblfialetotalianno2 { top: 984px; left: 2518px; display: none;}
#b05_lblfialetotalianno3 { top: 984px; left: 3168px; display: none;}

#b05_lblimpattoeuroAnno1 { top: 1120px; left: 1913px; display: none;}
#b05_lblimpattoeuroAnno2 { top: 1120px; left: 2551px; display: none;}
#b05_lblimpattoeuroAnno3 { top: 1120px; left: 3191px; display: none;}

#b05_lblimpattoeuroAnno1_chart { top: 1870px; left: 2071px; }
#b05_lblimpattoeuroAnno2_chart { top: 1870px; left: 2697px; }
#b05_lblimpattoeuroAnno3_chart { top: 1870px; left: 3335px; }

/* budget ospedale HER2-low/TNBC - slide qvRrXCl7TlrEa8ETmzMD7j_g */
#b05_lblospedaleselcascataNome_budget { left: 1013px; top: 624px; }
#b05_lblospedaleselcascataPeso_budget { left: 1013px; top: 796px; }

/* Fiale totali - stessa posizione di b03 ospedale */
#b05_lblfialetotalianno1_osp { top: 1194px; left: 2180px; }
#b05_lblfialetotalianno2_osp { top: 1194px; left: 2765px; }
#b05_lblfialetotalianno3_osp { top: 1194px; left: 3348px; }

/* Fiale per sub-patologia */
#b05_lblfialetotalianno1_osp_her2low { top: 1260px; left: 1836px; color: #000; }
#b05_lblfialetotalianno2_osp_her2low { top: 1260px; left: 2474px; color: #000; }
#b05_lblfialetotalianno3_osp_her2low { top: 1260px; left: 3107px; color: #000; }
#b05_lblfialetotalianno1_osp_tnbc    { top: 1260px; left: 2140px; color: #000; }
#b05_lblfialetotalianno2_osp_tnbc    { top: 1260px; left: 2785px; color: #000; }
#b05_lblfialetotalianno3_osp_tnbc    { top: 1260px; left: 3428px; color: #000; }

/* Impatto header nascosto - mostrato solo sotto il grafico */
#b05_lblimpattoeuroAnno1_osp { display: none; }
#b05_lblimpattoeuroAnno2_osp { display: none; }
#b05_lblimpattoeuroAnno3_osp { display: none; }

/* Valori totali sotto grafico - stessa posizione di b03 ospedale */
#b05_lblimpattoeuroAnno1_osp_chart { top: 2145px; left: 2086px; }
#b05_lblimpattoeuroAnno2_osp_chart { top: 2145px; left: 2711px; }
#b05_lblimpattoeuroAnno3_osp_chart { top: 2145px; left: 3350px; }

/* Valori per-sub sotto grafico (centrati sui bar) */
#b05_lblchartAnno1_osp_her2low { top: 1417px; left: 1877px; }
#b05_lblchartAnno2_osp_her2low { top: 1417px; left: 2510px; }
#b05_lblchartAnno3_osp_her2low { top: 1417px; left: 3147px; }
#b05_lblchartAnno1_osp_tnbc    { top: 1417px; left: 2174px; }
#b05_lblchartAnno2_osp_tnbc    { top: 1417px; left: 2824px; }
#b05_lblchartAnno3_osp_tnbc    { top: 1417px; left: 3465px; }

/* Grafico stacked - stessa posizione di b03 ospedale */
#b05_chart2container_osp {
    position: absolute;
    left: 1996px;
    top: 1525px;
    width: 1570px;
    height: 583px;
}
#b05_chart2bar1_osp { left: 97px; }
#b05_chart2bar2_osp { left: 716px; }
#b05_chart2bar3_osp { left: 1352px; }

#b05_asseYvaluecontainer_osp {
    position: absolute;
    left: 1920px;
    top: 1513px;
    width: 60px;
    height: 640px;
}
#b05_asseyValue1_osp { position: absolute; left: 0px; top: 571px; width: 40px; height: 20px; text-align: right; font-size: 25px; }
#b05_asseyValue2_osp { position: absolute; left: 0px; top: 444px; width: 40px; height: 20px; text-align: right; font-size: 25px; }
#b05_asseyValue3_osp { position: absolute; left: 0px; top: 316px; width: 40px; height: 20px; text-align: right; font-size: 25px; }
#b05_asseyValue4_osp { position: absolute; left: 0px; top: 187px; width: 40px; height: 20px; text-align: right; font-size: 25px; }
#b05_asseyValue5_osp { position: absolute; left: 0px; top: 59px;  width: 40px; height: 20px; text-align: right; font-size: 25px; }

#b04_lblincidentimetastatici{
    top:1027px;
}

#b04_lblincidentiricaduti{
    top: 934px;
}

/* Nasconde le percentuali hardcoded nel ::before per b04 (mGC ha valori diversi da b03) */
#b04_lblincidentiricaduti::before { content: none; }
#b04_lblincidentimetastatici::before { content: none; }

/* Percentuali dinamiche cascata mGC */
.b04_lbladenocarcinomiperc {
    display: block; position: absolute;
    left: 1636px; top: 947px;
    width: 70px; text-align: right;
    font-size: 41px; color: #000; font-weight: normal;
}
.b04_lblfaseavanzataperc {
    display: block; position: absolute;
    left: 1636px; top: 1040px;
    width: 70px; text-align: right;
    font-size: 41px; color: #000; font-weight: normal;
}
.b04_lbltestingrateperc {
    display: block; position: absolute;
    left: 3436px; top: 1000px;
    text-align: center; font-size: 41px; color: #000;
}
.b04_lbl1lher2perc {
    display: block; position: absolute;
    left: 3436px; top: 1110px;
    text-align: center; font-size: 41px; color: #000;
}

#b04_lblpaz_ele_anno1_4L, #b04_lblpaz_ele_anno2_4L, #b04_lblpaz_ele_anno3_4L
{
    display: none;
}
#b04_lblpaz_ele_anno1_4L_perc, #b04_lblpaz_ele_anno2_4L_perc, #b04_lblpaz_ele_anno3_4L_perc
{
    display: none;
}
#b04_lblpaz_ele_anno1_4L_perc_biblio_0, #b04_lblpaz_ele_anno2_4L_perc_biblio_0, #b04_lblpaz_ele_anno3_4L_perc_biblio_0
{
    display: none !important;
}
#b04_lblpaz_ele_anno1_tot, #b04_lblpaz_ele_anno2_tot, #b04_lblpaz_ele_anno3_tot
{
    top:2043px;
}
#b04_lblpaz_ele_anno1_tot_perc, #b04_lblpaz_ele_anno2_tot_perc, #b04_lblpaz_ele_anno3_tot_perc
{
    top: 2174px;
}
#b04_lblpaz_incidenti_anno1, #b04_lblpaz_incidenti_anno2, #b04_lblpaz_incidenti_anno3
{
    top: 2359px;
}
#b04_lblpaz_prevalenti_anno1, #b04_lblpaz_prevalenti_anno2, #b04_lblpaz_prevalenti_anno3
{
    top: 2499px;
}
#b04_lblpaz_trattati_anno1, #b04_lblpaz_trattati_anno2, #b04_lblpaz_trattati_anno3
{
    top: 2639px;
}

#b03_lblfialetotalianno1
{
    top: 920px;
    left: 2112px;
}

#b03_lblfialetotalianno2
{
    top: 920px;
    left: 2695px;
}

#b03_lblfialetotalianno3
{
    top: 920px;
    left: 3280px;
}

#qvjNisFinukkaSdK18mKQxJA{
    height: 131px;
}

#b05_lblpaz_trattati_anno1, #b05_lblpaz_trattati_anno2, #b05_lblpaz_trattati_anno3
{
    top:3351px
}
#b05_lblpaz_prevalenti_anno1, #b05_lblpaz_prevalenti_anno2, #b05_lblpaz_prevalenti_anno3
{
    top: 3214px;
}
#b05_lblpaz_incidenti_anno1, #b05_lblpaz_incidenti_anno2, #b05_lblpaz_incidenti_anno3
{
    top: 3088px;
}
#b05_lblpaz_ele_anno1_tot_perc, #b05_lblpaz_ele_anno2_tot_perc, #b05_lblpaz_ele_anno3_tot_perc
{
    top: 2853px;
}   
#b05_lblpaz_ele_anno1_tot, #b05_lblpaz_ele_anno2_tot, #b05_lblpaz_ele_anno3_tot
{
    top: 2717px;
}

/* HER2-low data slide (qv_jnDKjF9iE2nAhIpWX9VHg) - stesse coordinate di b06 */
#b05_lblpaz_ele_anno1_1L, #b05_lblpaz_ele_anno2_1L, #b05_lblpaz_ele_anno3_1L { top: 1700px; }
#b05_lblpaz_ele_anno1_2L, #b05_lblpaz_ele_anno2_2L, #b05_lblpaz_ele_anno3_2L { top: 1853px; }
#b05_lblpaz_ele_anno1_3L, #b05_lblpaz_ele_anno2_3L, #b05_lblpaz_ele_anno3_3L { top: 2126px; }
#b05_lblpaz_ele_anno1_4L, #b05_lblpaz_ele_anno2_4L, #b05_lblpaz_ele_anno3_4L { top: 2399px; }

#b05_lblpaz_ele_anno1_1L_perc { top: 1707px; left: 1454px; }
#b05_lblpaz_ele_anno2_1L_perc { top: 1707px; left: 2359px; }
#b05_lblpaz_ele_anno3_1L_perc { top: 1707px; left: 3271px; }
#b05_lblpaz_ele_anno1_2L_perc { top: 1858px; left: 1454px; }
#b05_lblpaz_ele_anno2_2L_perc { top: 1858px; left: 2359px; }
#b05_lblpaz_ele_anno3_2L_perc { top: 1858px; left: 3271px; }
#b05_lblpaz_ele_anno1_3L_perc { top: 2130px; left: 1454px; }
#b05_lblpaz_ele_anno2_3L_perc { top: 2130px; left: 2359px; }
#b05_lblpaz_ele_anno3_3L_perc { top: 2130px; left: 3271px; }
#b05_lblpaz_ele_anno1_4L_perc { top: 2399px; left: 1454px; }
#b05_lblpaz_ele_anno2_4L_perc { top: 2399px; left: 2359px; }
#b05_lblpaz_ele_anno3_4L_perc { top: 2399px; left: 3271px; }

#b05_lblincidentianno { top: 868px; left: 1496px; }
#b05_lblincidentiricaduti { left: 1496px; top: 1049px; }
#b05_lblincidentimetastatici { left: 1496px; top: 1184px; }
#b05_lblincidentiricaduti::before, #b06_lblincidentiricaduti::before { content: attr(data-perc); }
#b05_lblincidentimetastatici::before, #b06_lblincidentimetastatici::before { content: attr(data-perc); }
#b05_lblpaz1lmbc { left: 3206px; top: 1010px; }
#b05_lblpaz1lmbcherperc { left: 3427px; top: 1019px; }
#b05_lblpaz1lmbcmetastatici { left: 3206px; top: 1111px; }
#b05_lblpaz1lmbcmetastaticicperc { left: 3427px; top: 1118px; }
#b05_lblpaz1lmbcricaduti { left: 3206px; top: 1184px; }
#b05_lblpaz1lmbcricadutiiperc { left: 3427px; top: 1188px; }
#b05_lblpaz1lmbcher { left: 3206px; top: 1252px; }

.b05_lblcht_val {
    display: block;
    position: absolute;
    color: #000;
    text-align: right;
    width: 168px;
    font-size: 43px;
    min-height: 54px;
    font-weight: bold;
}
.b05_lblcht_perc {
    display: block;
    position: absolute;
    color: #304659;
    text-align: center;
    font-size: 41px;
}

/* Post-CHT values: stessa left delle colonne anno */
#b05_lblpaz_ele_anno1_1Lcht, #b05_lblpaz_ele_anno1_2Lcht, #b05_lblpaz_ele_anno1_3Lcht { left: 1598px; }
#b05_lblpaz_ele_anno2_1Lcht, #b05_lblpaz_ele_anno2_2Lcht, #b05_lblpaz_ele_anno2_3Lcht { left: 2507px; }
#b05_lblpaz_ele_anno3_1Lcht, #b05_lblpaz_ele_anno3_2Lcht, #b05_lblpaz_ele_anno3_3Lcht { left: 3425px; }

/* Post-CHT tops: tra 1L-2L (1776), tra 2L-3L (1990), tra 3L-4L (2262) */
#b05_lblpaz_ele_anno1_1Lcht, #b05_lblpaz_ele_anno2_1Lcht, #b05_lblpaz_ele_anno3_1Lcht { top: 1994px; }
#b05_lblpaz_ele_anno1_2Lcht, #b05_lblpaz_ele_anno2_2Lcht, #b05_lblpaz_ele_anno3_2Lcht { top: 2259px; }
#b05_lblpaz_ele_anno1_3Lcht, #b05_lblpaz_ele_anno2_3Lcht, #b05_lblpaz_ele_anno3_3Lcht { top: 2514px; }

/* Post-CHT perc positions */
#b05_lblpaz_ele_anno1_1Lcht_perc { top: 1990px; left: 1448px; }
#b05_lblpaz_ele_anno2_1Lcht_perc { top: 1990px; left: 2359px; }
#b05_lblpaz_ele_anno3_1Lcht_perc { top: 1990px; left: 3270px; }
#b05_lblpaz_ele_anno1_2Lcht_perc { top: 2256px; left: 1448px; }
#b05_lblpaz_ele_anno2_2Lcht_perc { top: 2256px; left: 2359px; }
#b05_lblpaz_ele_anno3_2Lcht_perc { top: 2256px; left: 3270px; }
#b05_lblpaz_ele_anno1_3Lcht_perc { top: 2517px; left: 1448px; }
#b05_lblpaz_ele_anno2_3Lcht_perc { top: 2517px; left: 2359px; }
#b05_lblpaz_ele_anno3_3Lcht_perc { top: 2517px; left: 3270px; }

#qvxNbrE1mqyUyJdfXAmz6Etw{
    height: 131px;
}

#b06_lblpaz_ele_anno1_tot, #b06_lblpaz_ele_anno2_tot, #b06_lblpaz_ele_anno3_tot
{
    top: 2722px;
}
#b06_lblpaz_ele_anno1_tot_perc, #b06_lblpaz_ele_anno2_tot_perc, #b06_lblpaz_ele_anno3_tot_perc
{
    top: 2858px;
}

#b06_lblpaz_trattati_anno1, #b06_lblpaz_trattati_anno2, #b06_lblpaz_trattati_anno3
{
    top: 3359px;
}

#b06_lblpaz_prevalenti_anno1, #b06_lblpaz_prevalenti_anno2, #b06_lblpaz_prevalenti_anno3
{
    top: 3216px;
}

#b06_lblpaz_incidenti_anno1, #b06_lblpaz_incidenti_anno2, #b06_lblpaz_incidenti_anno3
{
    top: 3089px;
}

#b06_lblpaz_ele_anno1_4L, #b06_lblpaz_ele_anno2_4L, #b06_lblpaz_ele_anno3_4L
{
    top: 2458px;
}   

#b06_lblpaz_ele_anno1_3L, #b06_lblpaz_ele_anno2_3L, #b06_lblpaz_ele_anno3_3L
{
    top: 2187px;
}

#b06_lblpaz_ele_anno1_2L, #b06_lblpaz_ele_anno2_2L, #b06_lblpaz_ele_anno3_2L
{
    top: 1917px;
}

#b06_lblpaz_ele_anno1_1L, #b06_lblpaz_ele_anno2_1L, #b06_lblpaz_ele_anno3_1L
{
    top: 1710px;
}

#b06_lblpaz_ele_anno1_1L_perc
{
    top: 1710px;
    left: 1452px;
}
#b06_lblpaz_ele_anno2_1L_perc
{
    top: 1710px;
    left: 2364px;
}
#b06_lblpaz_ele_anno3_1L_perc
{
    top: 1710px;
    left: 3275px;
}

#b06_lblpaz_ele_anno1_2L_perc
{
    top: 1917px;
    left: 1452px;
}
#b06_lblpaz_ele_anno2_2L_perc
{
    top: 1917px;
    left: 2364px;
}
#b06_lblpaz_ele_anno3_2L_perc
{
    top: 1917px;
    left: 3275px;
}
#b06_lblpaz_ele_anno1_3L_perc
{
    top: 2187px;
    left: 1452px;
}
#b06_lblpaz_ele_anno2_3L_perc
{
    top: 2187px;
    left: 2364px;
}
#b06_lblpaz_ele_anno3_3L_perc
{
    top: 2187px;
    left: 3275px;
}
#b06_lblpaz_ele_anno1_4L_perc
{
    top: 2458px;
    left: 1452px;
}
#b06_lblpaz_ele_anno2_4L_perc
{
    top: 2458px;
    left: 2364px;
}
#b06_lblpaz_ele_anno3_4L_perc
{
    top: 2458px;
    left: 3275px;
}

#b06_lblincidentianno{
    top: 868px;
    left: 1496px;
}
#b06_lblincidentiricaduti{
    left: 1496px;
    top: 1049px;
}

#b06_lblincidentimetastatici
{
    left: 1496px;
    top: 1184px;
}
#b06_lblpaz1lmbcher
{
    left: 3206px;
    top: 1252px;
}
#b06_lblpaz1lmbc{
    left: 3206px;
    top: 1010px;
}


#b05_lblpaz1lmbcherperc { left: 3427px; top: 1019px; }
#b05_lblpaz1lmbcmetastatici { left: 3206px; top: 1111px; }
#b05_lblpaz1lmbcmetastaticicperc { left: 3427px; top: 1118px; }


#b06_lblpaz1lmbcherperc{
    left: 3427px;
    top: 1019px;
}
#b06_lblpaz1lmbcricaduti{
    left: 3206px;
    top: 1184px;
}
#b06_lblpaz1lmbcmetastatici 
{
    left: 3206px;
    top: 1111px;
}
#b06_lblpaz1lmbcricadutiiperc
{
    left: 3427px;
    top: 1118px;
}
#b06_lblpaz1lmbcmetastaticicperc
{
    left: 3427px;
    top: 1189px;
}
#b05_lblfialetotalianno1_osp, #b05_lblfialetotalianno2_osp, #b05_lblfialetotalianno3_osp
{
    display: none;
}

#qvxNbrE1mqyUyJdfXAmz6Etw{
    height: 146px;
}

#qvjNisFinukkaSdK18mKQxJA{
    height: 146px;
}

/* Larghezza fissa per tutti i perc: allinea verticalmente i bollini biblio */
.perc {
    width: 96px;
    text-align: right;
    
}

/* ── biblioicon & popup ──────────────────────────────────── */

/* _biblio divs: nascosti finché il JS li posiziona */
[id$="_biblio"].biblioicon {
    display: none;
}

.biblioicon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid #444647;
    font-size: 22px;
    font-weight: bold;
    color: #444647;
    cursor: pointer;
    background: transparent;
    box-sizing: border-box;
}

sup.biblioref {
    display: inline;
    font-size: 0.55em;
    font-weight: bold;
    color: #1a5ea8;
    cursor: pointer;
    vertical-align: super;
    line-height: 0;
    margin-left: 3px;
    white-space: nowrap;
}

#biblioPopup {
    display: none;
    position: fixed;
    z-index: 99999;
    background: #ffffff;
    border: 1px solid #b0c8e0;
    border-radius: 6px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.18);
    padding: 14px 18px;
    max-width: 700px;
    min-width: 320px;
}

.biblio-entry {
    font-size: 13px;
    color: #222;
    line-height: 1.5;
    padding: 4px 0;
    border-bottom: 1px solid #e8eef4;
}

.biblio-entry:last-child {
    border-bottom: none;
}

.biblio-key {
    font-weight: bold;
    color: #005b99;
    margin-right: 4px;
}

.popupInfo {
z-index: 9;;
}

#b03_lblpaz_trattati_anno1_ospedale_perc,
#b03_lblpaz_trattati_anno2_ospedale_perc,
#b03_lblpaz_trattati_anno3_ospedale_perc {
    text-align: center;
}

#b03_btnCambiaRegione2{
    left: 2335px;
}

#c5_labelregione{
    top: 1080px;
}

/* Centering fix for cascade epidemiological % labels:
   render % inline so text-align:center works on number+% together */
[class*="Lperc"] { width: 88px !important; overflow: visible; text-align: center !important; }
[class*="Lperc"].perc::after {
    position: static !important;
    display: inline !important;
    width: auto !important;
    right: auto !important;
}
.b05_lblcht_perc { width: 88px !important; overflow: visible; text-align: center !important; }
.b05_lblcht_perc.perc::after {
    position: static !important;
    display: inline !important;
    width: auto !important;
    right: auto !important;
}
[class*="ospedale_perc"] { width: 200px !important; overflow: visible; text-align: center !important; }
[class*="ospedale_perc"].perc::after {
    position: static !important;
    display: inline !important;
    width: auto !important;
    right: auto !important;
}

/* BIM reg 3 indicazioni — ospedale (b07) */
.b07_lbl_paz,
.b07_lbl_fiale {
    display: block;
    position: absolute;
    color: #304659;
    font-size: 54px;
    font-weight: bold;
    text-align: right;
    width: 200px;
}

.b07_lbl_impatto {
    display: block;
    position: absolute;
    color: #304659;
    font-size: 54px;
    font-weight: bold;
    text-align: right;
    width: 200px;
}

#b07_lblregioneselcascata{
    top: 410px;
    left: 1133px;
    color:#7d8db3;
}

/* b07 grid: colonne anno (x) e righe metrica×sezione (y)
   Sezioni: her2p=700, her2l=1050, mgc=1400, tot=1750
   Metriche per sezione: paz+0, fiale+110, impatto+220
   Colonne anno: 2200 / 2780 / 3360
*/

/* ── HER2+ ── */
#b07_lbl_paz_anno1_her2p     { left:1971px; top: 708px; }
#b07_lbl_paz_anno2_her2p     { left:2619px; top: 708px; }
#b07_lbl_paz_anno3_her2p     { left:3267px; top: 708px; }
#b07_lbl_fiale_anno1_her2p   { left:1971px; top: 773px; }
#b07_lbl_fiale_anno2_her2p   { left:2619px; top: 773px; }
#b07_lbl_fiale_anno3_her2p   { left:3267px; top: 773px; }
#b07_lbl_impatto_anno1_her2p { left:1971px; top: 847px;color:#FFF; }
#b07_lbl_impatto_anno2_her2p { left:2619px; top: 847px;color:#FFF; }
#b07_lbl_impatto_anno3_her2p { left:3267px; top: 847px;color:#FFF; }

/* ── HER2-low ── */
#b07_lbl_paz_anno1_her2l     { left:1971px; top:1090px; }
#b07_lbl_paz_anno2_her2l     { left:2619px; top:1090px; }
#b07_lbl_paz_anno3_her2l     { left:3267px; top:1090px; }
#b07_lbl_fiale_anno1_her2l   { left:1971px; top:1156px; }
#b07_lbl_fiale_anno2_her2l   { left:2619px; top:1156px; }
#b07_lbl_fiale_anno3_her2l   { left:3267px; top:1156px; }
#b07_lbl_impatto_anno1_her2l { left:1971px; top:1230px;color:#FFF; }
#b07_lbl_impatto_anno2_her2l { left:2619px; top:1230px;color:#FFF; }
#b07_lbl_impatto_anno3_her2l { left:3267px; top:1230px;color:#FFF; }

/* ── mGC ── */
#b07_lbl_paz_anno1_mgc       { left:1971px; top:1453px; }
#b07_lbl_paz_anno2_mgc       { left:2619px; top:1453px; }
#b07_lbl_paz_anno3_mgc       { left:3267px; top:1453px; }
#b07_lbl_fiale_anno1_mgc     { left:1971px; top:1519px; }
#b07_lbl_fiale_anno2_mgc     { left:2619px; top:1519px; }
#b07_lbl_fiale_anno3_mgc     { left:3267px; top:1519px; }
#b07_lbl_impatto_anno1_mgc   { left:1971px; top:1595px;color:#FFF; }
#b07_lbl_impatto_anno2_mgc   { left:2619px; top:1595px;color:#FFF; }
#b07_lbl_impatto_anno3_mgc   { left:3267px; top:1595px;color:#FFF; }

/* ── Totali ── */
#b07_lbl_paz_anno1_tot       { left:1971px; top:1816px; }
#b07_lbl_paz_anno2_tot       { left:2619px; top:1816px; }
#b07_lbl_paz_anno3_tot       { left:3267px; top:1816px; }
#b07_lbl_fiale_anno1_tot     { left:1971px; top:1885px; }
#b07_lbl_fiale_anno2_tot     { left:2619px; top:1885px; }
#b07_lbl_fiale_anno3_tot     { left:3267px; top:1885px; }
#b07_lbl_impatto_anno1_tot   { left:1971px; top:1959px;color:#FFF; }
#b07_lbl_impatto_anno2_tot   { left:2619px; top:1959px;color:#FFF; }
#b07_lbl_impatto_anno3_tot   { left:3267px; top:1959px;color:#FFF; }



#b05_lblregioneselcascata{
    left: 1072px;
    top: 588px;
}