.register div.item .appointment-locations,
.renewal div.item .appointment-locations {
  float: left;
  width: 70%;
  padding-top: 15px;
}
.register div.item .appointment-locations label,
.renewal div.item .appointment-locations label {
  text-align: left;
  width: 379px;
}
.register div.item .appointment-locations-inside-pricing-table,
.renewal div.item .appointment-locations-inside-pricing-table {
  width: 85%;
  margin: auto;
  margin-bottom: 30px;
  text-align: left;
}
.register div.item .appointment-locations-inside-pricing-table label,
.renewal div.item .appointment-locations-inside-pricing-table label {
  text-align: left;
  width: 240px;
  font-weight: normal;
  font-size: 15px;
  float: none;
}
.register div.item .appointment-locations-inside-pricing-table label a,
.renewal div.item .appointment-locations-inside-pricing-table label a {
  display: inline-block;
  margin-left: 20px;
}
html[lang="en"] .register
  .appointment-locations.www.is_not_pepsi_tutoring label.is_online:after {
  background: #4BA71D;
  padding-left: 8px;
  border-radius: 6px;
  font-size: 14px;
  color: white;
  font-weight: 400;
  margin-left: 10px;
  line-height: 22px;
  padding-right: 9px;
  padding-top: 5px;
  padding-bottom: 5px;
}
html[lang="fr"] .register 
  .appointment-locations.www.is_not_pepsi_tutoring label.is_online:after {
  background: #4BA71D;
  padding-left: 8px;
  border-radius: 6px;
  font-size: 14px;
  color: white;
  font-weight: 400;
  margin-left: 10px;
  line-height: 22px;
  padding-right: 9px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.register  .appointment-locations.www.is_not_pepsi_tutoring label.is_online {
  border: 1px dashed #4ba71d;
  padding: 14px;
  padding-left: 0px;
  background: #D5FFC0;
}
