#regForm {
  background-color: #ffffff;
  margin: 0 auto;
  padding: 20px 0;
  min-width: 300px;
}
/* Hide all steps by default: */
.tab {
    display: none;
    min-height:300px;
}
.min-height{
    min-height:300px;
}
/* Make circles that indicate the steps of the form: */
.circles{
    font-size:0;
    text-align:center;
    margin-top:40px;
}
.step {
  height: 2px;
  width: 16px;
  margin: 8px 0;
  background-color: #bbbbbb;
  border: none; 
  border-radius: 0;
  display: inline-block;
  opacity: 0.5;
}
.step.main{
    margin:0;
    height: 16px;
    width: 16px;
    border-radius: 50%;
}
/* Mark the active step: */
.step.active {
  opacity: 1;
}
/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #008CFF;
}
/*FORM */
.btn.subtract,
.btn.add{
    border-radius: 20px;
}
.button-list[data-selected=""] {
    background-color: #008CFF;
    color: #fff;
        border-color: #0067bb;
}
.button-list[data-selected=""] > svg{
  -webkit-filter: invert(100%); /* safari 6.0 - 9.0 */
          filter: invert(100%);
}
.button-list {
    border: 5px solid #dce1e6;
    text-align: center;
    margin-bottom: 10px;
    padding: 20px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
.button-list-holder{
    padding-left:5px;
    padding-right:5px;
}
#consent.form-check .form-check-input,
#agree.form-check .form-check-input{
    float: none;
    margin-left: 1rem;
}