div.orgChart {
    margin                : 10px;
    padding               : 20px;
    background: none !important;
    border: none !important;
	width:100% !important;
	overflow-x: scroll;
}

div.orgChart h2 {
    margin                : 0px;
    font-size             : 0.7em;
    border-bottom         : none;
	font-family:tahoma;
}
div.orgChart div.node h2 {
  font-weight: bold;
}/*important*/
div.orgChart h2 em {
  font-size: 1.4em;
  font-style: normal;
  font-family:iransans;
}/*important*/
div.orgChart ul {
    list-style            : none;
    margin                : 4px;
    padding               : 0px;
    font-size             : 0.8em;
    text-align            : left;
}

div.orgChart ul.stack,
div.orgChart ul.stack ul {
    text-align            : center;
}

div.orgChart table {
  margin: auto !important;
  width: 100%;
}/*important*/

div.orgChart tr.lines td.line {
    width                 : 20px;
    height                : 20px;
}

div.orgChart tr.lines td.top {
    border-top            : 3px solid black;
}

div.orgChart tr.lines td.left {
    border-right          : 2px solid black;
}

div.orgChart tr.lines td.right {
    border-left           : 2px solid black;
}

div.orgChart td {
    text-align            : center !important;
    vertical-align        : top !important;
    padding               : 0px 2px !important;
    border: none;
}

div.orgChart div.node {
  border: 1px solid #ccc;
  box-shadow: 4px 4px 6px #888888;
  cursor: pointer;
  display: inline-block;
  line-height: 1.3em;
  padding: 4px;
  transition: all 0.5s ease 0s;
  width: 96px;
}/*important*/

div.orgChart div.hasChildren {
    background-color      : #ffff98;
}

div.orgChart.interactive div.hasChildren {
    cursor                : pointer;
}

div.orgChart div.node.hover {
    background-color      : white;
}/*important*/
/* rtl */
div.orgChart.ltr{ direction: ltr; }
div.orgChart.rtl{ direction: rtl; }

div.orgChart.ltr div.adjunct.node , div.orgChart.rtl div.adjunct.node {
    position              : absolute !important;
    margin-top            : 0 !important;
    width                 : 80px !important;
    height                : 40px !important;
    background-color      : #3E7FE0 !important;
    color: #000 !important;
}

div.orgChart.ltr div.adjunct.node{	margin-left	: -110px; }
div.orgChart.rtl div.adjunct.node{ margin-right	: -110px; }

div.orgChart.ltr div.adjunct-link , div.orgChart.rtl div.adjunct-link{
    display               : inline-block !important;
    position              : absolute !important;
    margin-top            : 25px !important;
    width                 : 20px !important;
    border                : 1px dashed black !important;
}
div.orgChart.ltr div.adjunct-link{ margin-left	: -20px;}
div.orgChart.rtl div.adjunct-link{ margin-right	: -20px;}



.orgChart span.position {
  color: #c2c2c2;
  display: block;
  font-family: iransans;
  font-size: 1em;
  font-weight: bold;
  line-height: 11px;
  padding: 5px;
}/*important*/

#add_wp_org_chart_here {
  clear: both;
  margin: auto;
}/*important*/

.display-none{
  display: none;
}/*important*/

.boxs-to-show {
  background-color: #fff;
  border: 2px solid #bbbbbb;
  color: #000 !important;
  margin: 0 auto;
  min-height: 50px;
  min-width: 400px;
  padding: 20px;
}/*important*/

.b-close {
  cursor: pointer;
  font-size: 11pt;
  font-weight: bold;
  margin: -2px;
  position: absolute;
  right: 10px;
  top: 5px;
}/*important*/

#add_wp_org_chart_here div{
  width: auto;
}/*important*/

.wp-org-chart-person-img {
  margin: auto;
  width: 82%;
}/*important*/
div.orgChart div.node h2{   font-weight: bold;} /*important*/
#add_wp_org_chart_here div.node.adjunct {
  height: auto !important;
  width: auto !important;
}/*important*/