nv-fieldnumber.km .input-wrapper .input-container:after {
  content: "km";
  padding-right: 0.5rem;
}

nv-fieldnumber.kwh-100 .input-wrapper .input-container:after {
  content: "kWh/100km";
  padding-right: 0.5rem;
}

nv-fieldnumber.eur-kwh .input-wrapper .input-container:after {
  content: "€/kWh";
  padding-right: 0.5rem;
}

nv-fieldnumber.pct .input-wrapper .input-container:after {
  content: "%";
  padding-right: 0.5rem;
}

.ev-simulator nv-fieldnumber label,
.ev-simulator nv-fieldselect label,
.ev-simulator nv-fieldradio .text-container label {
  color: #F5F6F7 !important;
}

.ev-simulator nv-fieldnumber .input-container,
.ev-simulator nv-fieldselect .select-container select {
  background-color: #0B0F11 !important;
  color: #889499 !important;
}

.ev-simulator nv-fieldnumber .input-container,
.ev-simulator nv-fieldselect .select-container {
  border-color: #617177 !important;
}

.ev-simulator nv-fieldselect .select-container select {
  border-radius: 4px;
}

.ev-simulator nv-fieldselect .select-container {
  border-radius: 5px;
  border-width: 1px;
}

.ev-simulator nv-fieldnumber .input-container input {
  color: #F5F6F7 !important;
}

#charging-location-container,
#regional-container {
  height: 280px;
}

#chart-wrap {
  min-height: 280px;
  margin: 1rem auto;
}

.highcharts-figure,
.highcharts-data-table table {
  margin: 1em auto;
}

.border-b {
  border-bottom: solid 1px #617177;
}

figure.highcharts-figure {
  max-width: 100% !important;
}

@media (width >= 64rem) {
  figure.highcharts-figure {
    max-width: 30rem !important;
  }
}

text.highcharts-credits {
  display: none !important;
}

rect.highcharts-button-box,
rect.highcharts-button-box path {
  display: none !important;
}

.savings {
  color: #008207;
}
