.nsc-member-price-container,
.instructor-confirmation-container {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #ddd;
    background: #f9f9f9;
}

    .nsc-member-price-container.nsc-price-unconfirmed .nsc-price, .instructor-confirmation-container.nsc-price-unconfirmed .nsc-price {
            color: #000000;
            opacity: 0.6;
        }

    .nsc-member-price-container .nsc-member-confirmation-field .nsc-confirmation-input-group,
        .nsc-member-price-container .nsc-member-confirmation-field .instructor-confirmation-input-group,
        .nsc-member-price-container .instructor-confirmation-field .nsc-confirmation-input-group,
        .nsc-member-price-container .instructor-confirmation-field .instructor-confirmation-input-group,
        .instructor-confirmation-container .nsc-member-confirmation-field .nsc-confirmation-input-group,
        .instructor-confirmation-container .nsc-member-confirmation-field .instructor-confirmation-input-group,
        .instructor-confirmation-container .instructor-confirmation-field .nsc-confirmation-input-group,
        .instructor-confirmation-container .instructor-confirmation-field .instructor-confirmation-input-group {
            display: flex;
            gap: 10px;
            margin-top: 5px;
        }

    .nsc-member-price-container .nsc-member-confirmation-field .nsc-confirmation-input-group input, .nsc-member-price-container .nsc-member-confirmation-field .instructor-confirmation-input-group input, .nsc-member-price-container .instructor-confirmation-field .nsc-confirmation-input-group input, .nsc-member-price-container .instructor-confirmation-field .instructor-confirmation-input-group input, .instructor-confirmation-container .nsc-member-confirmation-field .nsc-confirmation-input-group input, .instructor-confirmation-container .nsc-member-confirmation-field .instructor-confirmation-input-group input, .instructor-confirmation-container .instructor-confirmation-field .nsc-confirmation-input-group input, .instructor-confirmation-container .instructor-confirmation-field .instructor-confirmation-input-group input {
                flex-grow: 1;
            }

    .nsc-member-price-container .nsc-member-confirmation-field #nsc_confirmation_message,
        .nsc-member-price-container .nsc-member-confirmation-field #instructor_confirmation_message,
        .nsc-member-price-container .instructor-confirmation-field #nsc_confirmation_message,
        .nsc-member-price-container .instructor-confirmation-field #instructor_confirmation_message,
        .instructor-confirmation-container .nsc-member-confirmation-field #nsc_confirmation_message,
        .instructor-confirmation-container .nsc-member-confirmation-field #instructor_confirmation_message,
        .instructor-confirmation-container .instructor-confirmation-field #nsc_confirmation_message,
        .instructor-confirmation-container .instructor-confirmation-field #instructor_confirmation_message {
            margin-top: 5px;
            font-size: 0.9em;
        }

    .nsc-member-price-container .nsc-member-confirmed-message,
    .nsc-member-price-container .instructor-confirmed-message,
    .instructor-confirmation-container .nsc-member-confirmed-message,
    .instructor-confirmation-container .instructor-confirmed-message {
        color: green;
        font-weight: bold;
    }

.quantity-limits-info {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #ddd;
    background: #f9f9f9;
}

.quantity-limits-info p {
        margin-bottom: 5px;
    }

.quantity-limits-info p:last-child {
            margin-bottom: 0;
        }

.nsc-member-show-discount-regular-price {
    text-decoration: line-through;
}

/* hide the counter on the membership discount facet*/
.facetwp-facet-membership_discounted .facetwp-counter {
    display: none;
}

.crsc-defensive-driving-notice {
}

.crsc-welcome-notice {
    background-color: #fffdf5 !important;
    border-top: 3px solid #f1c40f !important;
    color: #444 !important;
    padding: 20px 50px 20px 20px !important;
    margin-bottom: 30px !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
    border-radius: 4px;
}

.crsc-welcome-notice::before {
        color: #f1c40f !important;
        display: none!important;
    }

.crsc-welcome-notice p {
        margin-bottom: 1em;
        line-height: 1.6;
    }

.crsc-welcome-notice p:last-child {
            margin-bottom: 0;
        }

.crsc-welcome-notice .crsc-welcome-notice-dismiss {
        position: absolute;
        top: 10px;
        right: 10px;
        background: transparent;
        border: none;
        font-size: 28px;
        font-weight: 300;
        line-height: 1;
        cursor: pointer;
        color: #ccc;
        padding: 0 5px;
        transition: all 0.2s ease-in-out;
    }

.crsc-welcome-notice .crsc-welcome-notice-dismiss:hover {
            color: #f1c40f;
            transform: scale(1.1);
        }

.crsc-fulfillment-message-container::before {
        display: none !important;
    }

.crsc-fulfillment-message-container p {
        margin-bottom: 0.5em;
    }

.crsc-fulfillment-message-container p:last-child {
            margin-bottom: 0;
        }

/* Hide the COD option for virtual-only orders */
body.crsc-woocommerce-virtual-only-products label[for="radio-control-wc-payment-method-options-cod"] {
        display: none;
    }

#radio-control-wc-payment-method-options-wc_valorpay__content .ijWzHm {
        background: #f9f9f9;
    }

#radio-control-wc-payment-method-options-wc_valorpay__content button {
        padding: 1px;
        padding: 1px;
        display: inline-block;
        background: none;
        color: #000;
        border-right: 1px solid #000;
        border-radius: 0;
    }

/* set the active button colors for the payment thats selected*/

#radio-control-wc-payment-method-options-wc_valorpay__content button.dIzLWA {
            background: #007c9c;
            color: #fff;
        }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2FwcC9zdHlsZXMvbWFpbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0lBRUksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0FBa0N2Qjs7SUEvQlE7WUFDSSxjQUFjO1lBQ2QsWUFBWTtRQUNoQjs7SUFLQTs7Ozs7Ozs7WUFFSSxhQUFhO1lBQ2IsU0FBUztZQUNULGVBQWU7UUFLbkI7O0lBSEk7Z0JBQ0ksWUFBWTtZQUNoQjs7SUFHSjs7Ozs7Ozs7WUFFSSxlQUFlO1lBQ2YsZ0JBQWdCO1FBQ3BCOztJQUdKOzs7O1FBRUksWUFBWTtRQUNaLGlCQUFpQjtJQUNyQjs7QUFHSjtJQUNJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtBQVF2Qjs7QUFOSTtRQUNJLGtCQUFrQjtJQUl0Qjs7QUFISTtZQUNJLGdCQUFnQjtRQUNwQjs7QUFJUjtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQSxxREFBcUQ7QUFDckQ7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0FBQ0E7O0FBRUE7SUFDSSxvQ0FBb0M7SUFDcEMsd0NBQXdDO0lBQ3hDLHNCQUFzQjtJQUN0Qix1Q0FBdUM7SUFDdkMsOEJBQThCO0lBQzlCLHNDQUFzQztJQUN0QyxrQkFBa0I7QUFrQ3RCOztBQWhDSTtRQUNJLHlCQUF5QjtRQUN6Qix1QkFBdUI7SUFDM0I7O0FBRUE7UUFDSSxrQkFBa0I7UUFDbEIsZ0JBQWdCO0lBSXBCOztBQUhJO1lBQ0ksZ0JBQWdCO1FBQ3BCOztBQUdKO1FBQ0ksa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxXQUFXO1FBQ1gsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGNBQWM7UUFDZCxlQUFlO1FBQ2YsV0FBVztRQUNYLGNBQWM7UUFDZCxnQ0FBZ0M7SUFNcEM7O0FBSkk7WUFDSSxjQUFjO1lBQ2QscUJBQXFCO1FBQ3pCOztBQUtKO1FBQ0ksd0JBQXdCO0lBQzVCOztBQUVBO1FBQ0ksb0JBQW9CO0lBSXhCOztBQUhJO1lBQ0ksZ0JBQWdCO1FBQ3BCOztBQUlSLGdEQUFnRDtBQUU1QztRQUNJLGFBQWE7SUFDakI7O0FBSUE7UUFDSSxtQkFBbUI7SUFDdkI7O0FBRUE7UUFDSSxZQUFZO1FBQ1osWUFBWTtRQUNaLHFCQUFxQjtRQUNyQixnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLDRCQUE0QjtRQUM1QixnQkFBZ0I7SUFPcEI7O0FBTEksK0RBQStEOztBQUMvRDtZQUNJLG1CQUFtQjtZQUNuQixXQUFXO1FBQ2YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubnNjLW1lbWJlci1wcmljZS1jb250YWluZXIsXG4uaW5zdHJ1Y3Rvci1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXG4gICAgJi5uc2MtcHJpY2UtdW5jb25maXJtZWQge1xuICAgICAgICAubnNjLXByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zYy1tZW1iZXItY29uZmlybWF0aW9uLWZpZWxkLFxuICAgIC5pbnN0cnVjdG9yLWNvbmZpcm1hdGlvbi1maWVsZCB7XG4gICAgICAgIC5uc2MtY29uZmlybWF0aW9uLWlucHV0LWdyb3VwLFxuICAgICAgICAuaW5zdHJ1Y3Rvci1jb25maXJtYXRpb24taW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuc2NfY29uZmlybWF0aW9uX21lc3NhZ2UsXG4gICAgICAgICNpbnN0cnVjdG9yX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnNjLW1lbWJlci1jb25maXJtZWQtbWVzc2FnZSxcbiAgICAuaW5zdHJ1Y3Rvci1jb25maXJtZWQtbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4ucXVhbnRpdHktbGltaXRzLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5zYy1tZW1iZXItc2hvdy1kaXNjb3VudC1yZWd1bGFyLXByaWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLyogaGlkZSB0aGUgY291bnRlciBvbiB0aGUgbWVtYmVyc2hpcCBkaXNjb3VudCBmYWNldCovXG4uZmFjZXR3cC1mYWNldC1tZW1iZXJzaGlwX2Rpc2NvdW50ZWQgLmZhY2V0d3AtY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNyc2MtZGVmZW5zaXZlLWRyaXZpbmctbm90aWNlIHtcbn1cblxuLmNyc2Mtd2VsY29tZS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2YxYzQwZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2YxYzQwZiAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcnNjLXdlbGNvbWUtbm90aWNlLWRpc21pc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjFjNDBmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3JzYy1mdWxmaWxsbWVudC1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEhpZGUgdGhlIENPRCBvcHRpb24gZm9yIHZpcnR1YWwtb25seSBvcmRlcnMgKi9cbmJvZHkuY3JzYy13b29jb21tZXJjZS12aXJ0dWFsLW9ubHktcHJvZHVjdHMge1xuICAgIGxhYmVsW2Zvcj1cInJhZGlvLWNvbnRyb2wtd2MtcGF5bWVudC1tZXRob2Qtb3B0aW9ucy1jb2RcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI3JhZGlvLWNvbnRyb2wtd2MtcGF5bWVudC1tZXRob2Qtb3B0aW9ucy13Y192YWxvcnBheV9fY29udGVudCB7XG4gICAgLmlqV3pIbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLyogc2V0IHRoZSBhY3RpdmUgYnV0dG9uIGNvbG9ycyBmb3IgdGhlIHBheW1lbnQgdGhhdHMgc2VsZWN0ZWQqL1xuICAgICAgICAmLmRJekxXQSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3YzljO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */