body {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

#price-calculator-section hr {
  margin-bottom: 1rem !important;
}
#price-calculator-section .section-header {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 20px;
}
#price-calculator-section .calculator-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-bottom: 1rem;
}
#price-calculator-section .slidecontainer {
  width: 80px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-right: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: rgba(173, 173, 173, 0.4666666667);
  /* Mouse-over effects */
}
#price-calculator-section .slidecontainer .slider-head {
  margin-bottom: 0.5rem;
}
#price-calculator-section .slidecontainer div {
  width: 100%;
  text-align: center;
}
#price-calculator-section .slidecontainer .slider {
  -webkit-appearance: slider-vertical;
  -ms-writing-mode: bt-lr;
  height: 120px;
  margin-bottom: 0.5rem;
  background: transparent;
  outline: none;
  opacity: 0.7;
  cursor: pointer;
  transition: opacity 0.2s;
}
#price-calculator-section .slidecontainer .slider::-moz-range-track {
  background-color: #8c8c8c;
  height: 120px;
  border-radius: 120px;
}
#price-calculator-section .slidecontainer .slider:hover {
  opacity: 1;
  /* Fully shown on mouse-over */
}
#price-calculator-section .slidecontainer .value-box {
  width: 8ch;
}
#price-calculator-section .cost-container {
  width: 100%;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 0.9rem;
}
#price-calculator-section .cost-container p {
  margin-left: 0.3rem;
}
#price-calculator-section .cost-container .message {
  color: red;
}
#price-calculator-section .cost-container .final-cost {
  margin-bottom: 25px;
}
#price-calculator-section .cost-table {
  border: solid 1px #ddeeee;
  border-collapse: collapse;
  border-spacing: 0;
}
#price-calculator-section .cost-table td {
  border: solid 1px #ddeeee;
  padding: 0.3rem;
}
#price-calculator-section .cost-table td:last-child {
  text-align: right;
}
#price-calculator-section .cost-table .total-row {
  border-top: 2px solid #595959;
}
#price-calculator-section .cost-table .tax-message {
  white-space: nowrap;
}/*# sourceMappingURL=style.css.map */