.genealogy,.genealogy ul,.genealogy li{margin:0;padding:0;list-style-type:none;display:flex}.genealogy{padding-top:20px}.genealogy ul{padding-top:20px;position:relative;justify-content:center}.genealogy li{text-align:center;position:relative;padding:20px 20px 0;flex-direction:column;align-items:center}.genealogy li:before,.genealogy li:after{content:"";position:absolute;top:0;right:50%;border-top:1.5px solid #555;width:50%;height:20px}.genealogy li:after{right:auto;left:50%;border-left:1.5px solid #555}.genealogy li:only-child:after,.genealogy li:only-child:before{display:none}.genealogy li:only-child{padding-top:0}.genealogy li:first-child:before,.genealogy li:last-child:after{border:0 none}.genealogy li:last-child:before{border-right:1.5px solid #555;border-radius:0 5px 0 0}.genealogy li:first-child:after{border-radius:5px 0 0}.genealogy ul:before{content:"";position:absolute;top:0;left:50%;border-left:1.5px solid #555;width:0;height:20px}
