/* ------------------------------------------

    MY ACCOUNT CARD VALIDATION

------------------------------------------ */
.validationErrors {
    max-width: 474px;
    margin: var(--gutter, 16px) var(--gutter, 16px) 0;
    box-sizing: border-box;
}

.validationErrors .nbuxAlert__text {
    display: flex;
    flex-flow: column;
}

.validationErrors a {
    width: 100%;
    font-weight: 600;
    font-size: var(--font-body-font-size, 16px);
    line-height: var(--font-body-line-height, 24px);
    color: var(--color-alert, #d40000);
    text-decoration: underline!important;
    margin: 0 0 var(--gutter, 16px);
}

.validationErrors a:last-child {
    margin: 0;
}

.nbuxAlert__link_amountToPay {
    order: 1;
}

.nbuxAlert__link_cardNumber {
    order: 2;
}

.nbuxAlert__link_cardName {
    order: 3;
}

.nbuxAlert__link_cardExpiryYear,
.nbuxAlert__link_cardExpiryMonth,
.nbuxAlert__link_cardExpiryBoth {
    order: 4;
}

.nbuxAlert__link_cardSecurityCode {
    order: 5;
}

.nbuxAlert__link_cardAddressConfirmation {
    order: 6;
}

.nbuxAlert__link_addressLine1 {
    order: 7;
}

.nbuxAlert__link_addressLine2 {
    order: 8;
}

.nbuxAlert__link_addressCity {
    order: 9;
}

.nbuxAlert__link_addressCounty {
    order: 10;
}

.nbuxAlert__link_addressPostcode,
.nbuxAlert__link_autoaddress-text-box {
    order: 11;
}

/* ------------------------------------------

    CHECKOUT

------------------------------------------ */
.checkout .nbuxAlert__link_cardAddressConfirmation {
    order: 1;
}

.checkout .nbuxAlert__link_addressLine1 {
    order: 2;
}

.checkout .nbuxAlert__link_addressLine2 {
    order: 3;
}

.checkout .nbuxAlert__link_addressCity {
    order: 4;
}

.checkout .nbuxAlert__link_addressCounty {
    order: 5;
}

.checkout .nbuxAlert__link_addressPostcode,
.checkout .nbuxAlert__link_autoaddress-text-box {
    order: 6;
}

.checkout .nbuxAlert__link_cardNumber {
    order: 7;
}

.checkout .nbuxAlert__link_cardName {
    order: 8;
}

.checkout .nbuxAlert__link_cardExpiryYear,
.checkout .nbuxAlert__link_cardExpiryMonth,
.checkout .nbuxAlert__link_cardExpiryBoth {
    order: 9;
}

.checkout .nbuxAlert__link_cardSecurityCode {
    order: 10;
}

/* ------------------------------------------

    BILLING CARD ERROR

------------------------------------------ */

.billingCard + .nbuxForm__error {
    margin: -16px 0 24px;
    margin: calc(-1 * var(--gutter)) 0 24px;
}

