//
// Accordion
// --------------------------------------------------
.accordion-group {
  margin-top: -1px;

  &:first-child {
    margin-top: 0;
  }
}

.accordion-heading {
  a {
    display: block;
    color: #fff;
    padding: 9px 20px;
    border: 1px solid @brand-primary; 
    background-color: @brand-primary;
    #gradient > .vertical(lighten(@brand-primary,10%),@brand-primary);
    text-transform: uppercase;
    font-family: @font-family-sans-serif-1;
    position: relative;

    &:before {
      content: "\f107";
      font-family: FontAwesome;
      position: absolute;
      right: 20px;
    }
  }

  .collapsed {
    color: #333;
    border-color: #ddd;
    background-color: #efefef;
    #gradient > .vertical(#fefefe,#efefef);
    &:before {
      content: "\f105";
    }
  }
}

.accordion-body {
  border: 1px solid #ddd;
  border-top: none;
  margin-top: -1px;

  .widget-title {
    display: none;
  }

  &[class*="widget"] {
    padding: 0 !important;
  } 
}

.accordion-inner {
  padding: 19px;
}