@charset "utf-8";

section:not(:first-child){
margin-top:2em;
}

h2:first-child{
margin-top:0 !important;
}

dl dt.pdL_1em {
font-weight:bold;
}

.note {
text-align: right;
margin: 0 0 -.2em !important;
}

table.number th {
text-align: center;
}

table.number td:not(:first-child) {
text-align: right;
}

dl.financial dt:not(:first-child){
margin-top:1em;
}

.financial span,
ul.sustainable li span{
color:#5894AF;
}

span.cash{
color:#1f497d;
font-weight:bold;
background:#dff1fb;
padding: 0.2em 0.5em;
border-radius:5px;
line-height: 2.5;
}