.org-container {
    height: 100%;
    overflow: auto;
    text-align: center;
}

.orgchart {
    background: #fff;
}
.orgchart td.left,
.orgchart td.right,
.orgchart td.top {
    border-color: #aaa;
}
.orgchart td > .down {
    background-color: #aaa;
}
.orgchart .middle-level .title {
    background-color: #006699;
}
.orgchart .middle-level .content {
    border-color: #006699;
}
.orgchart .product-dept .title {
    background-color: #009933;
}
.orgchart .product-dept .content {
    border-color: #009933;
}
.orgchart .rd-dept .title {
    background-color: #993366;
}
.orgchart .rd-dept .content {
    border-color: #993366;
}
.orgchart .pipeline1 .title {
    background-color: #996633;
}
.orgchart .pipeline1 .content {
    border-color: #996633;
}
.orgchart .frontend1 .title {
    background-color: #cc0066;
}
.orgchart .frontend1 .content {
    border-color: #cc0066;
}
.orgchart .node .title {
    font-size: 16px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 15px;
    background-color: #115391;
    width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}
.orgchart .hierarchy.hybrid > .node,
.orgchart .nodes.vertical .node,
.orgchart .node {
    min-width: 300px;
    max-width: 300px;
}
.orgchart .node .content {
    font-size: 14px;
    padding: 10px;
    height: auto;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    min-height: 79px;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}
.orgchart .node .title .symbol {
    margin-left: 10px;
    float: left;
    margin-right: 20px;
    margin-top: 19px;
}

.orgchart .nodes.vertical > .hierarchy:first-child::before {
    box-sizing: border-box;
    top: -9px;
    height: 35px;
    width: calc(50% - 2px);
    border-width: 2px 0 0 2px;
}

.orgchart .nodes.vertical::before {
    content: "";
    display: inline-block;
    position: relative;
    height: 22px;
    width: 2px;
    left: -9px;
    background-color: rgba(217, 83, 79, 0.8);
}
