.product-addon input[type="text"], .product-addon input[type="email"] {
    outline: solid 1px #CCCCCC !important;
}
.product-name .variation, .product_list_widget .variation {
    /*display: none;*/
}
.product-addon .error_message {
    color: #FF0000;
}
.variation .variation-Name-FirstName,
.variation .variation-Name-LastName,
.variation .variation-Name-Address,
.variation .variation-Name-Address2,
.variation .variation-Name-TownCity,
.variation .variation-Name-CountyState,
.variation .variation-Name-Postcode,
.variation .variation-Country,
.variation .variation-GiftMessage-GiftMessage,
.variation .variation-GiftEmail-Entermemberemail,
.variation .variation-WCCountry-Country,
.variation .variation-WhoFor,
.variation .variation-NotifyMember {
    display: none;
}
.activate_gift_form label {
    display: inline-block;
    width: 200px;
}
.activate_gift_form input {
    padding: 6px;
}
.select2-container .select2-choice .select2-arrow b {
    display: none !important;
}

.bundled_product_summary .bundled_product_excerpt.product_excerpt, .bundled_product_summary .stock {
    display: none;
}

.single-product .bundled_product_summary .bundled_product_excerpt.product_excerpt, .single-product .bundled_product_summary .stock {
    display: block;
}

.addon-wrap-88931-notify-member-2-0, .addon-wrap-88931-notify-member-2-1 {
    width: 50%;
    float: left;
}

.product-addon-notify-member {
    clear: both;
}

.ui-accordion-content {
    padding-bottom: 24px;
}

#membership_accordion {
    max-width: 600px;
}

.difference_loginform div#loginform, #membership_accordion #someoneelsedetails {
    display: none;
}

#membership_accordion #giftmemberships, #membership_accordion #notsureform, #notsureform .fa-spinner, #membership_accordion .difference_description {
    display: none;
}

.christmas #membership_accordion #someoneelsedetails, .christmas #membership_accordion #giftmemberships {
    display: block !important;
}

#membership_accordion input[type="button"], #membership_accordion button {
    margin-top: 24px;
}

#membership_accordion select, #membership_accordion textarea {
    padding: 8px 15px;
    font-size: 15px;
    border: 1px solid #BCBEBF;
    color: #000;
    margin-top: 10px;
    width: 100%;
}

#membership_accordion .address_error {
    border: solid 1px #FF0000;
}

#notsureform #notsuresubmit {
    margin-top: 0;
}

#membership_accordion .difference {
    float: right;
    font-size: 90%;
}

.difference_description {
    padding: 24px;
}

#membership_accordion h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.woocommerce-account table.shop_table {
    width: 80% !important;
}

#tellnowemail {
    display: none;
}


#membership_accordion input[type="date"] {
    padding: 8px 15px;
    font-size: 18px;
    font-family: Raleway, sans-serif;
}

#start_day {
    width: 15% !important;
}
#start_month {
    width: 30% !important;
}
#start_year {
    width: 25% !important;
}
.date_to_start {
    padding: 0;
}

@media screen and (max-width: 480px) {
    .date_to_start {
        width: 100%;
    }
    #start_day {
        clear: left;
        width: 25% !important;
    }
    #start_month {
        width: 40% !important;
    }
    #start_year {
        width: 30% !important;
    }
}