.changePreToFormatter {
  padding: 5px 5vw;
}
.changePreToFormatter > .changePreToFormatterWrapper {
  display: grid;
  grid-template-columns: 1fr 9fr 2fr;
  gap: 10px;
  padding: 5px 20px;
  border-radius: 10px;
  box-shadow: 0 0px 10px #bbb;
}
.changePreToFormatter > .changePreToFormatterWrapper > .preSlots {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: start;
  gap: 20px;
  padding-left: 20px;
  transition: opacity .1s ease-in .1s;
  -webkit-transition: opacity .1s ease-in .1s;
}
.changePreToFormatter > .changePreToFormatterWrapper > .preSlots.empty {
  justify-content: center;
}
.changePreToFormatter > .changePreToFormatterWrapper > .preSlots > .preTimeSlot {
  padding: 4px 25px;
  text-align: center;
  border-radius: 17px;
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
  font-weight: 600;
  border: 2px solid transparent;
  cursor: pointer;
  user-select: none;
}
.changePreToFormatter > .changePreToFormatterWrapper > .preSlots > .preTimeSlot.disabled {
  background-color: grey;
  border-color: transparent;
  color: #fff;
  cursor: not-allowed;
}
.changePreToFormatter > .changePreToFormatterWrapper > .preSlots > .preTimeSlot.active {
  border: 2px solid #3f8b3f;
}
.changePreToFormatter > .changePreToFormatterWrapper > .resultContainer {
  text-align: center;
  align-items: end;
  display: grid;
  grid-template-rows: 1fr 1fr 1fr 3fr .5fr;
}
.changePreToFormatter > .changePreToFormatterWrapper > .resultContainer > .resultTitle {
  font-weight: 600;
  font-size: 1.7rem;
}
.changePreToFormatter > .changePreToFormatterWrapper > .resultContainer > .resultDate,
.changePreToFormatter > .changePreToFormatterWrapper > .resultContainer > .resultTime {
  font-size: 1.5rem;
  font-weight: 600;
  font-style: italic;
  color: #555;
}
.changePreToFormatter > .changePreToFormatterWrapper > .resultContainer > .resultTime {
  font-weight: normal;
}
.changePreToFormatter > .changePreToFormatterWrapper > .resultContainer.active > .resultTime {
  font-size: 2rem;
  font-weight: 600;
}
.changePreToFormatter > .changePreToFormatterWrapper > .resultContainer.active > .resultDate,
.changePreToFormatter > .changePreToFormatterWrapper > .resultContainer.active > .resultTime {
  color: #3f8b3f;
}