#pgraph .chart-container {
  position: relative;
}

#pgraph .chart-container::before {
  position: absolute;
  /*content: "";*/
  height: calc(100% - 30px);
  right: 23px;
  top: 10px;
  width: 1px;
  border-left: 1px dashed #D4C2A6;
  border-image-source: url("data:image/svg+xml,%253csvg width='100%2525' height='100%2525' xmlns='http://www.w3.org/2000/svg'%253e%253crect width='100%2525' height='100%2525' fill='none' stroke='black' stroke-width='1' stroke-dasharray='3%252c 6' stroke-dashoffset='0' stroke-linecap='square'/%253e%253c/svg%253e");*/
}

@media (max-width: 767px) {
  #pgraph .chart-legend-container {
    overflow-x: scroll;
  }
  
  #pgraph .chart-legend-container .chart-container {
    width: 600px;
  }
}