.AlbumPricingGroup {
    &-album-tier-field {
        width: 200px;
    }

    &-warning {
        width: 76%;

        .frc-alert-children {
            font-size: 12px;
        }
        .frc-alert-icon {
            align-self: auto;
        }
    }

    .AlbumPricingIntervalButton {
        margin-top: 10px;
        text-align: center;

        &-add-button {
            background: var(--gray-200);
            padding: 20px;
        }

        &-add-note {
            margin: 10px 0 20px;
        }
    }

    .AlbumPricingIntervalForm {
        &-fields {
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            margin-top: 10px;
            width: 700px;
        }

        &-fields .DigitalProductPricing-field {
            margin-bottom: 0;
            margin-top: 0;
        }

        &-fields:not(:first-child) {
            margin-top: 0;
        }

        &-fields:not(:first-child) .FormField-label {
            display: none;
        }

        &-fields:not(:first-child) .DigitalProductPricing-delete-button {
            margin-top: 0;
        }

        & .FormField-group-has-error::before {
            height: 50px;
            left: -15px;
            width: 5px;
        }

        /* stylelint-disable selector-class-pattern */
        & .FormField-errorMessage {
            margin-top: -5px;
            width: 220px;
        }
        /* stylelint-enable selector-class-pattern */
    }
}
