/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/* Hide the message about autofill availability since it's not relevant */
#country-warning-message {
  display: none;
}

/* Hide all form fields that are not explicitly requested
 * by the paymentOptions object.
 */
address-form[address-fields]:not([address-fields~='name']) #name-container,
address-form[address-fields] #organization-container,
address-form[address-fields] #street-address-container,
address-form[address-fields] #address-level2-container,
address-form[address-fields] #address-level1-container,
address-form[address-fields] #postal-code-container,
address-form[address-fields] #country-container,
address-form[address-fields]:not([address-fields~='email']) #email-container,
address-form[address-fields]:not([address-fields~='tel']) #tel-container {
  /* !important is needed because autofillEditForms.js sets
     inline styles on the form fields with display: flex; */
  display: none !important;
}

address-form .error input,
address-form .error select,
address-form .error textarea {
  border: 1px solid #ce001a;
}

.error-text:not(:empty) {
  border-radius: 2px;
  background-color: #ce001a;
  color: #f9e6e9;
  padding: .1em .5em;
  margin-inline-start: .1em;
}
