table{border-collapse:inherit;border-spacing:0}.google-visualization-orgchart-node{border:2px solid #8fb2c3!important;background-color:none!important;background:none!important;overflow:visible!important;position:relative!important}.genealogy-node-content{display:inline-block;min-width:48px}.genealogy-node-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;min-width:20px;border-radius:50%;display:inline-flex;padding:0;background:#181c32;color:#fff;font-size:9px;line-height:1;font-weight:600;z-index:1;box-sizing:border-box}.genealogy-node-badge,.pps-drop-slot{align-items:center;justify-content:center}.pps-drop-slot{display:flex;width:58px;height:58px}.draggable,.pps-drop-slot{position:relative}.pps-drop-hint{display:none;align-items:center;justify-content:center;width:100%;height:100%;font-size:24px;font-weight:700;line-height:1;pointer-events:none;z-index:2}.draggable.pps-drop-allowed .pps-drop-hint,.draggable.pps-drop-denied .pps-drop-hint{display:flex;color:#fff}.draggable.pps-drop-allowed{box-shadow:inset 0 0 0 2px #47be7d;background:rgba(71,190,125,.35)!important}.draggable.pps-drop-denied{box-shadow:inset 0 0 0 2px #f1416c;background:rgba(241,65,108,.35)!important}.draggable.pps-drop-denied img{opacity:.35}.genealogy-chart-scroll{width:100%;max-width:100%;padding-top:12px}@media (max-width:991.98px){.genealogy-chart-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}@media (min-width:992px){.genealogy-chart-scroll{overflow:hidden}}.genealogy-chart-fit-wrapper{position:relative;overflow:visible}.genealogy-chart-fit-inner{display:inline-block;transform-origin:top left;overflow:visible}.genealogy-chart-scroll #genealogy-pps-chart,.genealogy-chart-scroll #genealogy-pps-chart table{overflow:visible;max-width:none}