#schlussbalken {
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 10px;
  margin: 0 0 10px 0;
  background-color: #467d95;
  border-radius: 2px;
}

html {
  font-family: "UnitRoundedWebPro-Light", sans-serif;
  width: 100%;
  max-width: 650px;
  min-width: 320px;
  height: 580px;
  overflow: hidden;
}

body {
  width: 100%;
  position: relative;
}

.content {
  height: 570px;
}
.display-overlay {
  background-color: black;
  opacity: 0.5;
  height: 95%;
  width: 100%;
  position: absolute;
  top: 0;
  border-radius: 2%;
}

.hide-overlay {
  background-color: none;
  z-index: -1;
}
.display-modal,
.display-textModal {
  position: absolute;
  margin: auto;
  width: 70%;
  height: auto;
  z-index: 10;
  top: 20%;
  left: 15%;
  background-color: white;
  color: #4277af;
  display: block;
  padding: 15px;
  border-radius: 10px;
  border: 2px solid #e4eef3;
}

.hide-modal,
.hide-textModal {
  position: absolute;
  z-index: -10;
  margin: auto;
  width: 70%;
  height: auto;
  display: none;
  top: 20%;
  left: 15%;
}

.axis-title :hover,
.axis-category :hover {
  font-weight: bolder;
  cursor: pointer;
}

li,
.texts div {
  color: #4b647d;
  padding-bottom: 0.2em;
  font-size: 0.9em;
}
a span {
  float: right;
  background-color: #699bbe;
  border-radius: 2px;
  color: #eff1f3;
}
a span:hover {
  cursor: pointer;
}

.box-text:hover {
  font-weight: bolder;

  cursor: pointer;
}

.box-text {
  fill: #4b647d;
  filter: drop-shadow(3px 5px 2px #a2aeb9);
  font-size: 1.2em;
}
.axis-category {
  fill: #4b647d;
  font-size: 0.9em;
}

.slider:hover {
  opacity: 1;
}
.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #4277af;
  border-color: #4277af;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #4277af;
  border-color: #4277af;
  cursor: pointer;
}

#opportunityRange {
  -webkit-appearance: none;
  width: 245px;
  height: 3.5px;
  border-radius: 5px;
  background: #506e96;
  outline: none;
  opacity: 1;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  transform: rotate(90deg);
  position: absolute;
  left: -74px;
  bottom: 368.5px;
}

#motivationRange {
  -webkit-appearance: none;
  height: 3.5px;
  width: 310px;
  border-radius: 5px;
  background: #506e96;
  outline: none;
  opacity: 1;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  position: absolute;
  bottom: 116.5px;
  left: 231px;
}
#click-bottom {
  position: absolute;
  bottom: 234px;
  left: 484px;
  color: #4b647d;
  filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
}

#click-middle {
  position: absolute;
  bottom: 348px;
  left: 578px;
  color: #4b647d;
  filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
}
#click-right {
  position: absolute;
  bottom: 464px;
  left: 532px;
  color: #4b647d;
  filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
}
#click-left {
  position: absolute;
  bottom: 394px;
  left: 276px;
  color: #4b647d;
  filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
}
.show-icon {
  display: inline-block;
}
.material-icons.hide-icon {
  display: none;
}

#textModalSubTitle {
  font-size: 1em;
  padding-bottom: 0.6em;
  color: #4b647d;
  font-weight: bolder;
}
