diff --git a/js/conditional_fields.js b/js/conditional_fields.js
old mode 100644
new mode 100755
index a45961f93..e2b3c858c
--- a/js/conditional_fields.js
+++ b/js/conditional_fields.js
@@ -79,6 +79,13 @@ $(document).bind('state:visible-fade', function(e) {
     $(e.target).closest('.form-item, .form-submit, .form-wrapper')[e.value ? 'slideDown' : 'slideUp'](e.effect.speed);
   }
 })
+.bind('state:visible', function(e) {
+  if (e.trigger) {
+    $(e.target).parents('.field-group-fieldset').each(function() {
+      $(this).toggle(e.value || $(this).find('.form-item:visible, .form-submit:visible, .form-wrapper:visible').length > 0);
+    });
+  }
+})
 // Empty/Filled.
 .bind('state:empty-empty', function(e) {
   if (e.trigger) {
