.xbl-fr-tabbable.fr-tabbable-dnd.xforms-readonly > .tabs-left > .nav-tabs i.fr-tabbable-grab {
  display: none;
}
.xbl-fr-tabbable.fr-tabbable-dnd > .tabs-left > .nav-tabs i.fr-tabbable-grab {
  display: block;
  float: right;
  cursor: move;
  opacity: 0.25;
  padding-left: 5px;
}
.xbl-fr-tabbable.fr-tabbable-dnd > .tabs-left > .nav-tabs .active i.fr-tabbable-grab {
  opacity: 0.5;
}
.xbl-fr-tabbable .nav-tabs {
  margin-bottom: 0;
}
.xbl-fr-tabbable .nav-tabs > li > a {
  text-decoration: none;
}
.xbl-fr-tabbable .nav-tabs > li:not(.active) a:hover {
  cursor: pointer;
}
.xbl-fr-tabbable .nav-tabs > li i {
  display: none;
}
.xbl-fr-tabbable .nav-tabs > li .xforms-output {
  display: inline-block;
}
.xbl-fr-tabbable .fr-tabbable-add {
  padding: 0 5px;
  margin: 10px;
}
.xbl-fr-tabbable .fr-tabbable-add button {
  width: 100%;
}
.xbl-fr-tabbable .tab-content {
  border: 1px solid #ddd;
  border-top: none;
  background-color: white;
  padding: 10px;
}
.xbl-fr-tabbable .xforms-tabbable-appearance-left > .tabs-left > .nav-tabs {
  margin-right: 0;
}
.xbl-fr-tabbable .xforms-tabbable-appearance-left > .tabs-left > .tab-content {
  border: 1px solid #ddd;
  border-left: none;
}
.xbl-fr-tabbable .xforms-tabbable-appearance-left > .tabs-left > .tab-content .tab-pane {
  padding-left: 1px;
}
