/********************
Frontend Template
*********************/
.wpcdistance-rate-template {
  background-color: #f6f6f6;
  padding: 10px;
  box-sizing: border-box;
  box-shadow: 2px 2px 2px #cecece;
}

.wpcdistance_package-type {
  display: none;
}

form.wpc-distance-rate-lists {
  margin: 10px auto;
  box-shadow: 2px 2px 10px 2px #cecece;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wpcdistance-rate-block {
  text-align: right;
}
.route-details {
  padding: 0 10px;
  border-left: 1px solid #00a924;
  margin: 10px;
}
.repeater_items:not(.col-md-4) > div:first-child {
  width: 609px;
}

div#wpcdistance_destination input {
  padding: 10px;
}

table.table.wpcargo-table-wrapper.wpcsr-parcel-wrapper.wpcargo-container {
  margin: 0px;
}
form#wpc_distance-findrate
  .wpcargo-btn:not(.repeater-delete, .wpcdistance_quote_book) {
  width: 150px;
  font-size: 12px;
  font-weight: 500;
  padding: 10px;
}
input.wpcargo-btn.wpcargo-btn-primary.wpcdistance_quote_book {
  padding: 15px;
}
@media only screen and (max-width: 769px) {
  div#wpcdistance_destination_repeater input:not(input[type="button"]),
  div#wpcdistance_destination_repeater > div,
  div#wpcdistance_destination_repeater > div > div,
  .repeater_items,
  .repeater_items > div:first-child {
    max-width: 100%;
    flex: initial !important;
  }

  .wpc-calculator-fields.wpc-distance-field.wpc_distance-destination.pac-target-input.col-md-12 {
    width: 90%;
  }
  div#wpc_distance-section-origin {
    width: 90%;
  }
}
