.graph-area {
    border: solid black 3pt;
    border-radius: 15pt;
    padding: 25pt 5pt 5pt 5pt;
    margin: 10pt 3pt 3pt 3pt;
    text-align: center;
    font-family: Verdana,Helvetica,Sans;
    box-shadow: 5pt 5pt 5pt #aaa;
}

.stakeholder {
    border: solid gray 1pt;
    width: 80pt;
    min-height: 40pt;
    background-color: #ddd;
    border-radius: 5pt;
    padding: 3pt;
    margin: 6pt;
    font-size: 9pt;    
    box-shadow: 2pt 2pt 2pt #888;
    display: inline-flex;
}


.stakeholder p {
    padding: 0pt;
    margin: 0pt;
}

.stakeholder svg {
    float: left;
}

.graph-area-label {
    font-size: 9pt;
    display: flex;
}

#stakeholder-diagram {
    margin: 0pt;
    padding: 10pt;
}

#work {
    background-color: #777;
    font-size: 15pt;
    font-style: italic;
}

#operational {
    background-color: #aaa;
}

#containing {
    background-color: #ccc;
}

#wider {
    background-color: #eee;
}
