diff --git a/src/accordion/accordion.js b/src/accordion/accordion.js
index e6c2e96dc9..be094a77bc 100644
--- a/src/accordion/accordion.js
+++ b/src/accordion/accordion.js
@@ -76,7 +76,8 @@ angular.module('ui.bootstrap.accordion', ['ui.bootstrap.collapse'])
accordionCtrl.addGroup(scope);
scope.openClass = attrs.openClass || 'panel-open';
- scope.panelClass = attrs.panelClass;
+ scope.panelClass = attrs.panelClass || 'panel-default';
+ element.addClass(scope.panelClass);
scope.$watch('isOpen', function(value) {
element.toggleClass(scope.openClass, !!value);
if (value) {
diff --git a/src/accordion/test/accordion.spec.js b/src/accordion/test/accordion.spec.js
index 31dd983ef5..f80e7e1453 100644
--- a/src/accordion/test/accordion.spec.js
+++ b/src/accordion/test/accordion.spec.js
@@ -426,6 +426,29 @@ describe('uib-accordion', function() {
});
});
+ describe('is-open attribute with custom class', function() {
+ beforeEach(function() {
+ var tpl =
+ '