/* stylelint-disable-next-line scss/no-global-function-names */
.money-orders-results {
  margin-bottom: 40px;
}
.money-orders-results > div:not(:last-child) {
  margin-bottom: 1.5rem;
}
.money-orders-results fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.money-orders-results fieldset .form-check {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .money-orders-results fieldset .form-check {
    flex: 0 0 calc(50% - 6px);
  }
}
.money-orders-results fieldset > p {
  flex: 0 0 100%;
  max-width: 100%;
}
.money-orders-results fieldset > p > a {
  display: inline-block;
}
.money-orders-results fieldset > p > a:focus-visible {
  outline: none;
  box-shadow: none;
  border: 1px solid #f90;
  box-sizing: border-box;
}

.money-orders-results-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-bottom: 0.75rem;
}
.money-orders-results-head h2, .money-orders-results-head dl {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .money-orders-results-head h2, .money-orders-results-head dl {
    flex: 0 0 calc(50% - 6px);
  }
}

.money-orders-price-card {
  background-color: #e7edf5;
  border-radius: 4px;
  padding: 16px;
}

.money-orders-price-card-row {
  display: flex;
  align-items: flex-start;
}
.money-orders-price-card-row dt {
  flex: 1;
  min-width: 0;
  font-weight: 600;
  font-size: 0.813rem;
}
.money-orders-price-card-row dd {
  flex-shrink: 0;
  margin-bottom: 0;
  margin-left: 16px;
  text-align: right;
  font-size: 0.875rem;
  font-weight: 600;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield !important;
}