.wpay-stripe-payment-error {
    padding: 5px 10px;
    border: 1px solid rgba(255, 64, 64, 0.75);
    background: rgba(255, 64, 64, 0.1);
}

.wpay-stripe-payment-error p:last-of-type {
    margin-bottom: 0;
}

.wpay-credit-card-information{
    display:none;
}

.wpay-billing-details{
    display:none;
}

#wpay_billing_country{
    width:100%;
}

/*
* Styling Billing and Credit Card fields for Profile Builder register form
*
*/
.wppb-form-field.wppb-subscription-plans .wpay-form-fields-wrapper label {
    width: 30%;
    float: left;
    padding-bottom: 5px;
}

.wppb-form-field .wpay-form-fields-wrapper #wpay_card_exp_month, .wppb-form-field .wpay-form-fields-wrapper #wpay_card_exp_year{
    width: 15%;
}

.wppb-form-field .wpay-field-card-expiration select {
    float: none;
}

.wppb-form-field .wpay-form-fields-wrapper .wpay_expiration_date_separator {
    padding: 0 5px;
}

.wppb-form-field #wpay_billing_country,
.wppb-form-field #wpay_card_number,
.wppb-form-field .wpay-billing-details input[type=text] {
    width:69.9%;
}

.wppb-form-field.wppb-subscription-plans .wpay-form-fields-wrapper input {
    margin-right: 0 !important;
}

