.ds-render-d3-container {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #e6e8ed; }
  .ds-render-d3-container .d3-container {
    height: 100%;
    width: 100%; }
    .ds-render-d3-container .d3-container .d3-canvas {
      top: 0;
      left: 0; }
    .ds-render-d3-container .d3-container .label-dialog-tip-container {
      pointer-events: all; }
    .ds-render-d3-container .d3-container .label-custom-dialog-container {
      pointer-events: all; }
    .ds-render-d3-container .d3-container .label-dialog-container,
    .ds-render-d3-container .d3-container .label-dialog-container-normal,
    .ds-render-d3-container .d3-container .label-dialog-container-warning,
    .ds-render-d3-container .d3-container .label-dialog-container-error {
      position: absolute;
      min-height: 30px;
      min-width: 50px;
      background: #fff;
      box-sizing: content-box;
      box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.2);
      pointer-events: all; }
      .ds-render-d3-container .d3-container .label-dialog-container:hover,
      .ds-render-d3-container .d3-container .label-dialog-container-normal:hover,
      .ds-render-d3-container .d3-container .label-dialog-container-warning:hover,
      .ds-render-d3-container .d3-container .label-dialog-container-error:hover {
        background: #c6daf8; }
      .ds-render-d3-container .d3-container .label-dialog-container-warning:hover,
      .ds-render-d3-container .d3-container .label-dialog-container-normal-warning:hover,
      .ds-render-d3-container .d3-container .label-dialog-container-warning-warning:hover,
      .ds-render-d3-container .d3-container .label-dialog-container-error-warning:hover {
        background: #f5eed8; }
      .ds-render-d3-container .d3-container .label-dialog-container-error:hover,
      .ds-render-d3-container .d3-container .label-dialog-container-normal-error:hover,
      .ds-render-d3-container .d3-container .label-dialog-container-warning-error:hover,
      .ds-render-d3-container .d3-container .label-dialog-container-error-error:hover {
        background: #fddbda; }
      .ds-render-d3-container .d3-container .label-dialog-container .dialog-link-icon,
      .ds-render-d3-container .d3-container .label-dialog-container-normal .dialog-link-icon,
      .ds-render-d3-container .d3-container .label-dialog-container-warning .dialog-link-icon,
      .ds-render-d3-container .d3-container .label-dialog-container-error .dialog-link-icon {
        position: absolute;
        right: -15px;
        width: 30px;
        height: 30px;
        top: 8px; }
      .ds-render-d3-container .d3-container .label-dialog-container::after,
      .ds-render-d3-container .d3-container .label-dialog-container-normal::after,
      .ds-render-d3-container .d3-container .label-dialog-container-warning::after,
      .ds-render-d3-container .d3-container .label-dialog-container-error::after {
        content: '';
        position: absolute;
        top: 0;
        height: calc(100% + 30px);
        left: 0;
        border-left: 2px solid #06f; }
      .ds-render-d3-container .d3-container .label-dialog-container-normal::after,
      .ds-render-d3-container .d3-container .label-dialog-container-normal-normal::after,
      .ds-render-d3-container .d3-container .label-dialog-container-warning-normal::after,
      .ds-render-d3-container .d3-container .label-dialog-container-error-normal::after {
        content: '';
        position: absolute;
        top: 0;
        height: calc(100% + 30px);
        left: 0;
        border-left: 2px solid #06f; }
      .ds-render-d3-container .d3-container .label-dialog-container-warning::after,
      .ds-render-d3-container .d3-container .label-dialog-container-normal-warning::after,
      .ds-render-d3-container .d3-container .label-dialog-container-warning-warning::after,
      .ds-render-d3-container .d3-container .label-dialog-container-error-warning::after {
        content: '';
        position: absolute;
        top: 0;
        height: calc(100% + 30px);
        left: 0;
        border-left: 2px solid #ffc300; }
      .ds-render-d3-container .d3-container .label-dialog-container-error::after,
      .ds-render-d3-container .d3-container .label-dialog-container-normal-error::after,
      .ds-render-d3-container .d3-container .label-dialog-container-warning-error::after,
      .ds-render-d3-container .d3-container .label-dialog-container-error-error::after {
        content: '';
        position: absolute;
        top: 0;
        height: calc(100% + 30px);
        left: 0;
        border-left: 2px solid #ff3b30; }
    .ds-render-d3-container .d3-container #labelDialog_information_tip h2 {
      display: inline-block;
      margin-top: 8px;
      padding: 0 16px;
      height: 28px;
      line-height: 28px;
      background: #06f;
      font-size: 16px;
      color: #fff;
      border-radius: 0 14px 14px 0; }
    .ds-render-d3-container .d3-container .label-dialog-container-normal h2 {
      display: inline-block;
      margin-top: 8px;
      padding: 0 16px;
      height: 28px;
      line-height: 28px;
      background: #06f;
      font-size: 16px;
      color: #fff;
      border-radius: 0 14px 14px 0; }
    .ds-render-d3-container .d3-container .label-dialog-container-warning h2 {
      display: inline-block;
      margin-top: 8px;
      padding: 0 16px;
      height: 28px;
      line-height: 28px;
      background: #ffc300;
      font-size: 16px;
      color: #fff;
      border-radius: 0 14px 14px 0; }
    .ds-render-d3-container .d3-container .label-dialog-container-error h2 {
      display: inline-block;
      margin-top: 8px;
      padding: 0 16px;
      height: 28px;
      line-height: 28px;
      background: #ff3b30;
      font-size: 16px;
      color: #fff;
      border-radius: 0 14px 14px 0; }
  .ds-render-d3-container .hover-information-dialog {
    position: absolute;
    overflow: hidden;
    pointer-events: none;
    cursor: none;
    padding: 10px;
    background: #fff;
    border-radius: 2px; }
    .ds-render-d3-container .hover-information-dialog h1 {
      font-size: 12px;
      line-height: 12px;
      margin: 0;
      color: #06f; }
  .ds-render-d3-container .information-dialog {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    color: #fff;
    position: absolute;
    z-index: 99;
    padding: 4px 8px; }
    .ds-render-d3-container .information-dialog:empty {
      display: none !important; }
    .ds-render-d3-container .information-dialog h2 {
      margin: 0;
      font-size: 16px; }
  .ds-render-d3-container .information-card {
    position: absolute;
    display: none;
    height: 100px;
    border-left: 2px solid #7272ff;
    padding-left: 10px; }
    .ds-render-d3-container .information-card::after {
      position: absolute;
      content: '';
      top: 0;
      left: 5px;
      right: 0;
      bottom: 20px;
      border-radius: 10%;
      background-color: #ffffff45; }
    .ds-render-d3-container .information-card h2 {
      margin: 0; }
