/** 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;
}