/**
 * WordPress admin panel CSS
 */

.order_data_under_billing,
.order_data_under_billing p,
.order_data_under_shipping,
.order_data_under_shipping p,
.order_data_under_details,
.order_data_under_details p {
    width: 100% !important;
}

#hioa_conditional_wcopc.panel tr td p {
    padding: 5px 35px 5px 35px!important;
}

#hioa_conditional_wcopc.panel tr th p {
    padding: 5px 20px 5px 20px!important;
}

#hioa_conditional_wcopc.panel tr th p input {
    width: 100%;
}


/**
 * WordPress frontend CSS
 */

.wcopc-product-single #customer_details {
    display: none !important;
}

.wcopc-product-single #customer_details .col-1 {
    display: none !important;
}

.wcopc-product-single #customer_details .col-2 {
    display: none !important;
}

.wcopc-product-single #customer_details .col-1 .woocommerce-billing-fields {
    display: none !important;
}

.wcopc-product-single #customer_details .col-2 .woocommerce-shipping-fields {
    display: none !important;
}

#fake_checkout_form,
#opc-messages-alter {
    width: 100%;
    clear: both;
}

#fake_checkout_form input {
    font-size: 14px;
    line-height: 1;
    width: 100%;
    height: 30px;
    padding: 2px;
    border-radius: 3px;
    background-color: #fff;
}

#fake_checkout_form select {
    font-size: 14px;
    line-height: 1;
    width: 100%;
    height: 30px;
    padding: 2px;
    border-radius: 3px;
    background-color: #fff;
}

#fake_checkout_form textarea {
    font-size: 14px;
    line-height: 1;
    width: 100%;
    height: 60px;
    padding: 2px;
    border-radius: 3px;
    background-color: #fff;
}

.required {
    color: #ff0000;
}

.woocommerce-message {
    clear: both;
}

.fake_checkout_form_container {
    clear: both;
    width: 100%;
}

.fake_checkout_form_container fieldset {
    width: 100%;
    clear: both;
}

.fake_checkout_form_container .fieldset_1_2 {
    width: 48%;
    margin-right: 1%;
    float: left;
    clear: left;
}

.fake_checkout_form_container .fieldset_1_2_last {
    width: 48%;
    margin-left: 1%;
    float: right;
    clear: right;
}