.replace-logo {
  background: url(../tile-wide.png);
  background-size: contain;
  text-indent: -999em;
  height: 70px;
  width: 142px;
}
.badge {
  font-family: "Rubik", sans-serif;
}
.feature-container {
}
.feature {
  background: white;
}
.therapist-picture {
  margin: 5px;
  min-height: 110px;
  text-align: center;
}
.therapist-picture img {
  max-width: 100%;
  border-radius: 5px;
}
.therapist-picture .fas {
  font-size: 100px;
}

#individual-fields, #company-fields,
#create-account,
#slots-wrapper {
  display: none;
}

#datetime-form input.form-control,
#datetime-form input.form-control:focus {
  width: auto;
  border: none;
  background: none;
  box-shadow: none;
}

.asteriskField {
  display: none;
}

.list-group-item i.fas {
  width: 1em;
  margin-right: 1em;
  text-align: center;
}


.flatpickr-day.nextMonthDay:not(.flatpickr-disabled), .flatpickr-day.prevMonthDay:not(.flatpickr-disabled) {
  color: #404848 !important;
}

.logo {
  padding: 10px;
  text-align: center;
}

.logo.netopia {
  background-color: green;
}

.logo img {
  display: inline-block;
  width: 80px;
  max-height: 50px;
}

.logo.visa {
  padding: 0;
  transform: scale(2, 2);
}
