/** ORGANIZATIONAL **/ html.module-organizational,html.module-organizational body{ background-color: #ededed; } #chart-container table.organizational-service{ border: 1px solid #607d8b; border-top: 0; border-radius: 0 0 3px 3px; margin:2px; background-color: transparent; } #chart-container table caption.organizational-service-label{ font-family: Verdana; font-size: 11px; font-weight: 600; border-radius: 3px 3px 0 0; caption-side: top; text-align: center; background-color: #607D8B; color: #ffffff; padding: 3px; height: auto; } #chart-container .orgchart{ background-image: none; width:100%; } #chart-container #chart-preloader{ display: block; width: 260px; margin: auto; padding: 15px; font-size: 25px; text-transform: uppercase; } #chart-container #chart-preloader i{ margin-right: 10px; } #chart-container .orgchart .lines .rightLine,#chart-container .orgchart .lines .leftLine{ border-color: #cecece; } #chart-container .orgchart .lines .downLine{ background-color: #cecece; } #chart-container .orgchart .verticalNodes ul>li::after, #chart-container .orgchart .verticalNodes ul>li::before, #chart-container .orgchart .verticalNodes>td::before{ border-color: #cecece; } .orgchart .node .title .symbol { margin-top: 5px!important; margin-left: 4px!important; } #chart-container .orgchart .node .title { font-size: 12px; font-weight: normal; background-color: #504d4d; color: #fff; border-radius: 3px 3px 0 0; } #chart-container .orgchart .node img{ height: 20px; width: 20px; margin: auto; margin-left: 0.25rem; object-fit: cover; } #chart-container .orgchart .node .content { font-size: 10px; color: #676767; border-radius: 0 0 3px 3px; background-color: #fff; height: auto; white-space: initial; border: 0; padding: .25rem 0; background-color: #fff!important; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important; } #chart-container .orgchart .node{ cursor: pointer; width: 150px; padding: 0.25rem 0.1rem; } #chart-container .orgchart .node:hover{ background-color: rgba(33,150,243,0.2); } #chart-container .orgchart .node.focused{ background-color: rgba(33,150,243,0.5); } .organizational-detail-panel{ position: fixed; height:100%; width:300px; top:50px; right:0px; z-index: 101; background:#ffffff; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); padding:15px; transform: translateX(300px); transition: transform 0.15s ease-in-out; } .organizational-detail-panel.show{ transform: translateX(0px); } .organizational-detail-template{ display:none; } .organizational-detail img{ display: block; margin:0 auto 10px auto; object-fit: cover; } .organizational-detail h1,.organizational-detail h2,.organizational-detail h3{ font-size: 16px; margin:0; padding:10px 0 10px 0; text-align: center; } .organizational-detail h2{ font-size: 14px; color:#cecece; border-bottom:1px solid #f3f3f3; margin:0 -15px; } .organizational-detail h3{ font-size: 12px; color:green; } .organizational-detail a{ text-align: center; display: block; padding:5px; } .organizational-detail a i{ width:20px; } .img-container{ position: relative; } .img-container .icon-sst-bg { position: absolute; top: 10px; left: 18.5px; font-size: 11px; color: white; } .img-container .icon-sst{ position: absolute; top: 10px; left: 18px; color: rgb(220, 20, 60); font-size: 11px; } .sst{ font-size: 12px; margin-bottom: 0; } .sst > .icon-sst{ color: rgb(220, 20, 60); padding-right: 3px; }