/**
 * @class Ext.d3.hierarchy.Hierarchy
 */
 
.#{$d3-prefix}hierarchy {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
 
    .#{$d3-prefix}link {
        fill: $d3-link-fill;
        stroke: $d3-link-stroke;
        stroke-width: $d3-link-stroke-width;
    }
 
    .#{$d3-prefix}node {
        cursor: default;
 
        fill: $d3-node-fill;
        stroke: $d3-node-stroke;
        stroke-width: $d3-node-stroke-width;
 
        .#{$d3-prefix}label {
            fill: $d3-node-label-fill;
            stroke: $d3-node-label-stroke;
 
            font-size: $d3-node-label-font-size;
            font-weight: $d3-node-label-font-weight;
            font-family: $d3-node-label-font-family;
        }
 
        &.#{$d3-prefix}parent {
            cursor: pointer;
 
            .#{$d3-prefix}label {
                fill: $d3-parent-nodel-label-fill;
                stroke: $d3-parent-nodel-label-stroke;
 
                font-size: $d3-parent-node-label-font-size;
                font-weight: $d3-parent-node-label-font-weight;
                font-family: $d3-parent-node-label-font-family;
            }
 
            @if $theme-name == 'theme-graphite' {
                .#{$d3-prefix}label {
                    fill: #00a0fa;
                }
            }
        }
 
        &.#{$d3-prefix}selected {
            fill: $d3-selection-fill;
            stroke: $d3-selection-stroke;
        }
    }
}