.rpress-delivery-zone-wrapper input[type=text] {
  border: 1px solid #bbb;
  text-align: left;
  margin-bottom: 10px;
  width: 100%;
  padding: 5px 7px;
}
#rpressModal.show-service-options .rpress-delivery-location-field-wrap,
#rpressModal .rpress-delivery-location-field-wrap,
#rpressDateTime .rpress-delivery-zone-wrapper {
  width: 100%;
  margin: 0 0 14px;
}
#rpressModal.show-service-options .rpress-delivery-location-field-wrap .rpress-delivery-zone-wrapper,
#rpressModal .rpress-delivery-location-field-wrap .rpress-delivery-zone-wrapper {
  margin: 0;
}
#rpressModal.show-service-options .rpress-delivery-zone-wrapper label,
#rpressModal .rpress-delivery-zone-wrapper label,
#rpressDateTime .rpress-delivery-zone-wrapper label {
  display: block;
  margin: 0 0 6px;
  color: rgba(47, 46, 46, 0.8);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}
#rpressModal.show-service-options .rpress-delivery-zone-wrapper input[type=text],
#rpressModal .rpress-delivery-zone-wrapper input[type=text],
#rpressDateTime .rpress-delivery-zone-wrapper input[type=text] {
  box-sizing: border-box;
  min-height: 44px;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
  font-size: 15px;
  line-height: 1.4;
}
.pac-container {
  z-index: 999999;
}
#rpress_cart_fee_deliver_fee td {
  padding: 4px 9px;
  font-size: 14px;
  font-weight: bold;
  border: none;
}
.rpress-cart .rpress_delivery_fee{
	font-size: 14px;
}
.rpress-cart .rpress_delivery_fee span {
  float: right;
}
.rp-delivery-fee-checkout {
  display: none;
}
label, legend {
  color: rgba(47, 46, 46, 0.8);
  line-height: 1.5;
  font-weight: 400;
  font-size: 1rem;
  
}
