@charset "utf-8";

section:not(:first-child){
margin-top:2.5em;
}

h2:first-child{
margin-top:0 !important;
}

h4{
margin-left:0.5em;
}

.pdL_1em {
margin-left:1em;
}

dl dt.pdL_1em {
font-weight:bold;
}

.note {
text-align: right;
margin: 1em 0 -.2em !important;
}

table.number{
width:100%;
}

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;
margin-right:1em;
border-radius:5px;
line-height: 2.5;
}