.ajs-plugin .plugin-db3-js-chart {
  border-top: solid 2px $mainBackgroundColor;
  margin-top: -13px;
  .components {
    .component {
      position: relative;
      .timeline-cursor {
        left: 0px;
        width: 1px;
        height: 100%;
        display: block;
        background-color: $mainColor;
        position: absolute;
        z-index: 100;
        bottom: 25px;
        margin-left: -3px;
      }
      // Background box
      .module-chart {
        background-color: $backgroundColor;
        display: block;
        width: 100%;
        height: 200px;
      }

      // grid-line cursor
      .line {
        background-color: $inverseBackgroundColor;
        display: block;
        width: 100%;
        height: 3px;
        top: 12px;
        position: relative;
      }

      // Background Cursor
      .focus-container {
        display: block;
        width: 100%;
        height: 25px;
        background-color: lighten($secondaryBackgroundColor, 10%);
        margin-top: -3px;

        // Cursor middle segment
        .focus-component {
          background-color: $mainColor;
          cursor: e-resize;
          display: block;
          height: 3px;
          position: relative;
          top: 12px;

          // Left and Right handle cursor
          .ui-resizable-handle.ui-resizable-w.ajs-icon,
          .ui-resizable-handle.ui-resizable-e.ajs-icon {
            border-radius: 30%;
            cursor: pointer;
            height: 15px;
            width: 15px;
            display: block;
            background-color: white;
            top: -7px;

            // Add grid indicator
            &:before {
              content: "";
              display: block;
              border-left: dashed 1px $mainColor;
              height: 173px;
              position: absolute;
              top: -175px;
              left: 7px;
            }
          }
        }
      }
      // Override SVG color
      svg.nvd3-svg {

        .tick {
          opacity: .6;

          text {
            fill: white;
          }
        }

        .nv-legend-text {
          fill: white;
          font-size: 14px;
        }
      }
    }
  }

}