/**
  Carriers Tab
 */
 .en_echo_carriers table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

.en_echo_carriers th, .en_echo_carriers td {
    text-align: left;
    padding: 8px;
}

#en_location_form_reset_me {
    margin-bottom: 80px;
}

.en_echo_carriers th {
    font-size: 18px;
    color: #0073aa;
    padding-top: 25px;
    padding-bottom: 25px;
}

.en_echo_carriers table tr:nth-child(even) {
    background-color: #dddddd;
}

/**
  User Guide Tab
 */
.en_user_guide {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 50%;
    position: relative;
    transition: all 5s ease-in-out;
}

.en_user_guide p {
    font-size: 14px;
}

.en_user_guide .submit {
    display: none;
}

/**
  Quote Settings Tab
 */
#en_echo_quote_settings span.description,
#en_echo_quote_settings p.description,
#en_echo_connection_settings span.description {
    font-style: normal;
}

#en_echo_quote_settings input[type="text"],
#en_echo_quote_settings select {
    width: 350px !important;
    border-radius: 1px;
    height: 36px !important;
}

tr.en_quote_settings_ceme td,
tr.en_quote_settings_oswurse td {
    padding-top: 0px;
}

/**
  Test connection Tab
 */
#en_echo_connection_settings ~ .submit {
    margin-left: 336px;
}
#en_echo_connection_settings tr .titledesc {
    width: 300px;
}
#en_echo_connection_settings input[type="text"],
#en_echo_connection_settings select {
    width: 350px !important;
    border-radius: 1px;
    height: 36px !important;
}

.en_echo_test_connection {
    margin-right: 10px !important;
}

.en_connection_error {
    color: #ff0000;
    font-size: 13px;
    font-weight: normal !important;
    padding-left: 10px;
}

label[for="en_connection_settings_api_key_echo"]:after,
label[for="en_connection_settings_account_number_echo"]:after,
label[for="en_connection_settings_license_key_echo"]:after {
    content: " *";
    color: red;
}

.en_connection_message, .en_settings_message {
    font-size: 13px;
    padding-left: 10px;
}

.en_warning_message {
    margin: 5px 0 15px !important;
    background: #fff;
    border-left: 4px solid #ffb900;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    padding: 1px 12px;
}

.en_quote_settings_sub_options th {
    padding: 10px 0 10px 15px;
    margin-left: 10px !important;
    font-weight: 400;
}

.en_quote_settings_sub_options td {
    padding: 0 0 10px 15px;
}

#wpfooter {
    display: none;
}

#en_add_dropship_btn + .submit {
    display: none;
}

#en_echo_quote_settings td select + span,
#en_echo_quote_settings td input[type='text'] + span {
    display: block;
}

.en_echo_carriers ~ .submit,
#en_echo_quote_settings ~ .submit {
    float: right;
}

/**
Order widget detail on admin order page
 */
.en-order-list {
    list-style: disc;
    list-style-position: inside;
}

.en-order-list .en-order-sender-origin {
    clear: both;
}

.en-order-heading {
    text-decoration: underline;
    margin: 4px 0px 4px 0px;
    clear: both;
}

/**
Rates on admin order page
 */
.en_admin_order_page_waiting_bar {
    width: 100%;
    height: 20px;
    border: 1px solid #2980b9;
    border-radius: 3px;
    background-image: repeating-linear-gradient(
            -45deg,
            #2980b9,
            #2980b9 11px,
            #eee 10px,
            #eee 20px
    );
    background-size: 28px 28px;
    animation: move .5s linear infinite;
}

/**
Product detail page
 */
._en_hazardous_material + .description {
    font-style: normal;
    font-size: 13px;
}

/**
Plans
 */
.wild_disabled_me {
    float: left;
    pointer-events: none;
    opacity: 0.5;
}

.heading .en_heading_left {
    float: left;
}

.tr_disabled_me {
    pointer-events: none;
    opacity: 0.5;
}

.disabled_me {
    pointer-events: none;
    opacity: 0.5;
    display: inherit;
    color: #dc3232;
}

.en_package_notify a {
    font-size: 17px;
    font-weight: bold;
    margin: 5px 0 0 6px;
    display: inline-block;
}

.en_pakage_notify_instore_warehouse a,
.en_package_notify a,
.en_pakage_notify_local_warehouse a {
    text-decoration: none;
    color: red;
}

.en_pakage_notify_instore_warehouse a {
    margin: 0 0 0 45px;
}

.en_pakage_notify_local_warehouse a {
    margin: 0 0 0 51px;
}
/* fdo va */
.en-coupon-code-div {
    background: #fff;
    border: 1px solid #c3c4c7;
    border-left-width: 4px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 4%);
    margin: 5px 15px 2px;
    padding: 1px 12px;
}

.en-coupon-notice {
    border-left-color: #72aee6;
}

.en-coupon-success {
    border-left-color: #00a32a;
}

.en-coupon-error {
    border-left-color: #d63638;
}

.en-coupon-btn-div {
    text-align: center;
    margin-bottom: 12px;
}

.en-error-message {
    color: #dc3232 !important;
}

/* fdo va */
.en-coupon-code-div {
    background: #fff;
    border: 1px solid #c3c4c7;
    border-left-width: 4px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 4%);
    margin: 5px 15px 2px;
    padding: 1px 12px;
}

.en-coupon-notice {
    border-left-color: #72aee6;
}

.en-coupon-success {
    border-left-color: #00a32a;
}

.en-coupon-error {
    border-left-color: #d63638;
}

.en-coupon-btn-div {
    text-align: center;
    margin-bottom: 12px;
}

.en-error-message {
    color: #dc3232 !important;
}
/*fdo va*/
/* Create two equal columns that floats next to each other */
.half-column {
    float: left;
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
}

/* Clear floats after the columns */
.parent-column:after {
    content: "";
    display: table;
    clear: both;
}
.dn {
    display:none;
}
.dnblock {
    float: none;
    text-align: center;
    width: auto;
    padding-top: 0px;
}
.user_guide_fdo {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 70%;
    position: relative;
    transition: all 5s ease-in-out;
}
.user_guide_fdo p.submit {
    display: none;
}
#freightdesk_online_id {
    width: 98%;
    padding: 3px;
}

/* Weight threshold for LTL freight */
tr.hide_en_weight_threshold_lfq {
    display: none;
}

.woocommerce_variable_attributes.wc-metabox-content p span.description a {
    text-decoration: none;
    font-size: 17px;
    color: red;
    font-weight: bold;
    position: relative;
    font-style: normal;
    margin-left: 15px;
}

/* Product variant UI styles */
.woocommerce_variable_attributes.wc-metabox-content [class^="_dropship_location"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_ltl_freight"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_nmfc_number"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_en_product_markup"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_eniture_product_level_fulfillment_offset_days"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_nestedPercentage"],
.woocommerce_variable_attributes.wc-metabox-content [class^="en_flat_rate_price"],
.woocommerce_variable_attributes.wc-metabox-content select._nestedDimension,
.woocommerce_variable_attributes.wc-metabox-content input._maxNestedItems,
.woocommerce_variable_attributes.wc-metabox-content select._nestedStakingProperty {
    width: 100% !important;
    max-width: 100% !important;
}
.woocommerce_variable_attributes.wc-metabox-content > p {
    margin: 15px !important;
}
.woocommerce_variable_attributes.wc-metabox-content .data h2.sbs_settings_title {
    padding: 0 !important;
    margin: 30px 0 -10px 3px !important;
}
.woocommerce_variable_attributes.wc-metabox-content h2 {
    padding: 0 !important;
    margin: 30px 0 0 30px !important;
}
.woocommerce_variable_attributes.wc-metabox-content [class^="_dropship_location"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_ltl_freight"],
.woocommerce_variable_attributes.wc-metabox-content [class^="en_flat_rate_price"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_en_product_markup"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_eniture_product_level_fulfillment_offset_days"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_nestedPercentage"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_nestedDimension"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_maxNestedItems"],
.woocommerce_variable_attributes.wc-metabox-content [class^="_nestedStakingProperty"] {
    margin: 2px 0 0;
    padding: 5px;
}
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="en_flat_rate_price"] span.woocommerce-help-tip,
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="_en_product_markup"] span.woocommerce-help-tip,
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="_eniture_product_level_fulfillment_offset_days"] span.woocommerce-help-tip,
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="_nestedPercentage"] span.woocommerce-help-tip,
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="_nestedDimension"] span.woocommerce-help-tip,
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="_maxNestedItems"] span.woocommerce-help-tip,
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="_nestedStakingProperty"] span.woocommerce-help-tip {
    float: right;
}
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="en_multiply_cart_quantity"],
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="_enable_dropship"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_rot_ver"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_own_pack"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_multiple_packages"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_sao_pallet"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_vrf_pallet"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_nestedMaterials"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_hazardousmaterials"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_insurance_fee"] {
    display: flex;
    align-items: center;
}
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="en_multiply_cart_quantity"] input[id^="en_multiply_cart_quantity"],
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="_enable_dropship"] input[id^="_enable_dropship"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_rot_ver"] input[id^="_en_rot_ver"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_own_pack"] input[id^="_en_own_pack"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_multiple_packages"] input[id^="_en_multiple_packages"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_sao_pallet"] input[id^="_en_sao_pallet"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_vrf_pallet"] input[id^="_en_vrf_pallet"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_nestedMaterials"] input[id^="_nestedMaterials"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_vrf_pallet"] input[id^="_en_vrf_pallet"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_hazardousmaterials"] input[id^="_hazardousmaterials"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_insurance_fee"] input[id^="_en_insurance_fee"] {
    order: -1;
}
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="en_multiply_cart_quantity"] input[id^="en_multiply_cart_quantity"],
.woocommerce_variable_attributes.wc-metabox-content .data p[class*="_enable_dropship"] input[id^="_enable_dropship"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_nestedMaterials"] input[id^="_nestedMaterials"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_hazardousmaterials"] input[id^="_hazardousmaterials"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_insurance_fee"] input[id^="_en_insurance_fee"] {
    margin: 0 10px 0 0 !important;
}
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_rot_ver"] input[id^="_en_rot_ver"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_own_pack"] input[id^="_en_own_pack"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_multiple_packages"] input[id^="_en_multiple_packages"] {
    margin: 0 10px 0 15px !important;
}
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_sao_pallet"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_vrf_pallet"] {
    margin-left: 30px !important;
}
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_sao_pallet"] input[id^="_en_sao_pallet"],
.woocommerce_variable_attributes.wc-metabox-content p[class*="_en_vrf_pallet"] input[id^="_en_vrf_pallet"] {
    margin-right: 10px !important;
}
.woocommerce_variable_attributes.wc-metabox-content .data fieldset[class*="_signature_required"] legend {
    margin-bottom: 5px !important;
}
.woocommerce_variable_attributes.wc-metabox-content .data fieldset[class*="_signature_required"] ul[class*="wc-radios"] li {
    padding: 0 !important;
}
#en-woo-review-plugin {
    display: flex;
    justify-content: end;
}
#en-woo-review-plugin a {
    width: initial !important;
    height: auto !important;
    text-transform: initial !important;
    font-size: unset !important;
}
body.woocommerce_page_wc-settings #wpbody-content {
    background: none !important;
}
.en_echo_carrier_logo {
    width: 200px;
    max-height: 80px;
    object-fit: contain;
    aspect-ratio: 16 / 9;
}

.en_quote_settings_all_shipment_days_echo_tr td {
  display: flex !important;
  align-items: center;
  gap: 16px;
  flex-wrap: nowrap;
}