.new-chart8-container .new-chart8 {
  display: table;
  margin: 0 auto 20px;
  border-top: solid 0.5px #3E3368 !important;
  border-bottom: solid 0.5px #3E3368;
}
.new-chart8-container .new-chart8-row {
  display: table-row;
}
.new-chart8-container .new-chart8-table-cell-first {
  border-left: solid 0.5px #3E3368 !important;
}
.new-chart8-container .new-chart8-table-cell-last {
  border-right: solid 0.5px #3E3368 !important;
}
.new-chart8-container .new-chart8-table-cell,
.new-chart8-container .new-chart8-head {
  display: table-cell;
  vertical-align: middle;
  height: 30px;
  text-align: center;
}
.new-chart8-container .new-chart8-body {
  display: table-row-group;
}
.new-chart8-container .circle {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 12.5px;
  -moz-border-radius: 12.5px;
  border-radius: 12.5px;
  margin: 0 auto;
}
.new-chart8-container .rect-type1 {
  width: 20px;
  height: 18px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 0 auto;
  position: relative;
  top: 2px;
}
.new-chart8-container .rect-type2 {
  width: 20px;
  height: 30px;
  margin: 0 auto;
}
.new-chart8-container .rect-type3 {
  width: 20px;
  height: 18px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin: 0 auto;
  position: relative;
  top: -2px;
}
.new-chart8-container .new-chart8-vertalign-top {
  vertical-align: top !important;
}
.new-chart8-container .new-chart8-vertalign-bottom {
  vertical-align: bottom !important;
}
.new-chart8-container .new-chart8-header .new-chart8-head {
  background-color: #3E3368;
  color: white;
  border-top: 0.5px solid #3E3368;
  border-left: 0.5px solid white;
  border-right: 0.5px solid white;
  border-bottom: 0.5px solid white;
  font-weight: 600;
}
.new-chart8-container .chart8-striped {
  background-color: #ededed;
}
.new-chart8-container .addm-prev-new {
  background-color: #5f47bf !important;
}
.new-chart8-container .medi-prev-new {
  background-color: #ff942a !important;
}
.new-chart8-container .nsch-prev-new {
  background-color: #e85d0a !important;
}
.new-chart8-container .sped-prev-new {
  background-color: #0898d5 !important;
}
@media (min-width: 768px) {
  .new-chart8-container .new-chart8 {
    width: 80%;
  }
}
@media (max-width: 767.98px) {
  .new-chart8-container .new-chart8 {
    width: 95%;
    font-size: 13px;
  }
}