#3d-graph { display: flex; } .node-label { font-size: 14px; color: white; font-weight: bold; /*text-align: center;*/ padding: 1px 4px; border-radius: 4px; background-color: rgba(0,0,0,0.7); user-select: none; z-index: 1; } .close-button { pointer-events: all; z-index: 99; cursor: pointer; right: 30px; top: 5px; position: absolute; font-size: 20px; } .detail-view { position: absolute; top: 0; right: 0; width: 250px; height: 100%; background-color: whitesmoke; padding: 10px; z-index: 20; } .detail-view-image { width: 125px; height: 125px; top: 0; left: 0; overflow: hidden; border-radius: 50%; display: inline; margin-top: 10px; margin-bottom: 20px; } .detail-view-info-area { overflow-y: auto; height: 100%; } .detail-view-top-area { position: relative; width: 100%; overflow: auto; text-align: center; } .detail-view-text-area { display: block; padding-left: 25px; padding-right: 25px; padding-bottom: 130px; } .detail-view-headline { font-weight: bold; /*text-align: center;*/ font-family: CuratorRegular,Helvetica Neue,Helvetica,Arial,sans-serif; word-wrap: break-word; hyphens: auto; font-size: 2.0vw; } .link-overlay { position: absolute; bottom: 0; pointer-events: none; width: 350px; max-width: 400px; padding: 10px; left: 0; display: block; background-color: rgba(0,0,0,.6); } .relation { display: inline-block; padding-right: 5px; color: #fff; font-size: 13px; line-height: 20px; font-family: CuratorRegular,Helvetica Neue,Helvetica,Arial,sans-serif; text-transform: uppercase; margin-bottom: 6px; height: 17px; } .rel-container { display: block; height: 2px; width: 78px; } .bottom-container-tab-content { display: none; /*padding: 6px 0px;*/ /*border-top: none;*/ overflow-x: auto; /*height: 100px;*/ height: 100%; width: 100%; } .active-tab-nav { color: black; font-weight: bold; } .active-tab-content { display: flex; align-items: center; } .bottom-container { position: absolute; bottom: 0; left: 0; width: 100%; } .bottom-container-nav { height: 35px; width: 100%; top: 0; display: flex; flex-direction: row; cursor: pointer; } .bottom-container-links { width: 100%; height: 92px; display: block; } .link-img { min-width: 70px; width: 70px; height: 70px; margin: 10px; pointer-events: all; cursor: pointer; border-radius: 50%; overflow: hidden; background-color: white; display: flex; align-items: center; } .bottom-container-nav-tab { height: 100%; display: flex; padding: 0 8px; min-width: 10%; text-align: center; line-height: 35px; }