/*#####################
 DIALOG BOX
######################*/
body.yith-plugins_page_ywccp_panel .ui-dialog-titlebar {
    border: none;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 0;
}

#ywccp_field_add_edit_form table,
#ywccp_field_add_edit_form table input[type="text"]{
    width: 100%;
}
body.yith-plugins_page_ywccp_panel .ui-dialog-titlebar-close:before {
    display: none;
}

#ywccp_checkout_fields {
    table-layout: fixed;
}
/*##########################
EDIT ORDER PAGE
###########################*/
#order_data .order_data_column .edit_address .form-field {
    width: 46%;
    margin: 8px 2%;
    float: none;
    display: inline-block;
    vertical-align: bottom;
}
#order_data .order_data_column .edit_address .form-field._billing_company_field,
#order_data .order_data_column .edit_address .form-field.form-field-wide,
#order_data .order_data_column .edit_address .form-field._transaction_id_field {
    width: 96%;
}
#order_data .order_data_column .edit_address .form-field input[type="checkbox"] {
    width: auto;
}


#ywccp-submenu {
    margin-bottom: 20px;
}
#ywccp-submenu:after,
#ywccp-submenu:before {
    content: '';
    clear: both;
    display: table;
}
#ywccp-add-field {
    margin: 20px 0;
    padding: 20px;
    background-color: #ebebeb;
    display: inline-block;
    border: 1px solid #e0e0e0;
}
#ywccp-add-field h4 {
    margin: 0 0 10px;
    text-transform: uppercase;
}
#ywccp-add-field label {
    display: block;
    margin-bottom: 10px;
}
#ywccp-add-field input[type="text"] {
    width: 300px;
}
#ywccp_checkout_fields_form {
    margin-bottom: 30px;
}
#ywccp_checkout_fields_form input[type="submit"].button-primary {
    margin-top: 30px;
}
#ywccp_checkout_fields .td_field_action {
    text-align: center;
}
#ywccp_checkout_fields tr.disabled-row td:not( .td_field_action ) {
    opacity: 0.3;
}
#ywccp_checkout_fields tr.disabled-row .td_field_action .edit_field {
    display: none;
}
#ywccp_checkout_fields tr:not( .is_custom ) .td_field_action .remove_field {
    display: none;
}
#ywccp-add-field input.required,
#ywccp-add-field input.field-exists {
    border: 1px solid rgba( 253, 76, 76, 1 );
    -webkit-box-shadow: 2px 1px 10px 1px rgba( 253, 76, 76, 0.5 );
    -moz-box-shadow: 2px 1px 10px 1px rgba( 253, 76, 76, 0.5 );
    box-shadow: 2px 1px 10px 1px rgba( 253, 76, 76, 0.5 );
}

#ywccp_checkout_fields .td_field_action button {
    margin: 5px;
}

@media( min-width: 992px ) and ( max-width: 1199px ) {
    body.yith-plugins_page_ywccp_panel .yit-admin-panel-content-wrap:not( .yit-admin-panel-content-wrap-full ) td:not(.is_responsive),
    body.yith-plugins_page_ywccp_panel .yit-admin-panel-content-wrap:not( .yit-admin-panel-content-wrap-full ) th:not(.is_responsive) {
        display: none;
    }
    body.yith-plugins_page_ywccp_panel .yit-admin-panel-content-wrap:not( .yit-admin-panel-content-wrap-full ) th.actions {
        text-align: center;
    }
}

@media( max-width: 768px ) {
    #ywccp_checkout_fields td:not(.is_responsive),
    #ywccp_checkout_fields th:not(.is_responsive) {
        display: none;
    }
    #ywccp_checkout_fields th.actions {
        text-align: center;
    }
}

@media( max-width: 480px ) {
    #ywccp-add-field input[type="text"] {
        width: 260px;
        margin-bottom: 10px;
    }
}