
/* Accordion */
.ui-widget.ui-accordion {
  margin-left: 2px;
  margin-right: 2px;
  width: auto;
}

.ui-accordion .ui-accordion-content {
  border: 0;
  max-height: 350px;
  margin-top: -1px;
  overflow: hidden !important;
  padding: 0;
  position: relative;
  
  -webkit-border-radius: 0;
          border-radius: 0;
}

.ui-accordion .ui-accordion-content > .highwire-list {
  margin: 0 2px;
  max-height: 300px;
  overflow: auto;
}

.ui-accordion .ui-accordion-content > .highwire-list-footer {
  font-size: 0.92em;    /* 12px */
  padding: 10px 5px;
  text-align: center;
  
  -webkit-border-radius: 0.2em;
          border-radius: 0.2em;
}


.ui-accordion h3.ui-accordion-header {
  font: bold 1em/1.33em Helvetica, Arial, sans-serif; /* 12px/16px */
  margin-left: -2px;
  margin-right: -2px;
  padding: 10px;
  
  -webkit-border-radius: 0.25em;
          border-radius: 0.25em;
}

.ui-accordion .ui-accordion-content a,
.ui-accordion .ui-accordion-content .item-list li a {
  text-decoration: none;
}

.ui-accordion .ui-accordion-content .no-results {
  font-style: italic;
  text-align: center;
}

/* hide default ui icons because we use font awesome text icons */
.ui-accordion h3.ui-accordion-header > .ui-icon { display: none; }

.ui-accordion h3.ui-accordion-header i[class*="icon"] {
  font-size: 1.75em;
  padding: 0 10px 0 5px;
  vertical-align: middle;
}

/* override 100% width from onecol.css (incl. with panels layouts) */
.ui-accordion-content.panel-1col .panel-col,
.panel-1col .ui-accordion-content .panel-col {
  width: auto;
}

.ui-accordion-content .panel-pane {
  margin-bottom: 0;
}

.ui-accordion .ui-accordion-content ul.inline li {
  border: 0;
  margin-right: 8px;
  padding: 0;
}
.ui-accordion .ui-accordion-content ul.inline li.last { margin-right: 0; }

.ui-accordion .ui-accordion-content ul.inline li a {
  display: inline-block;
}

.ui-accordion .ui-accordion-content ul {
  list-style: none;
  list-style-image: none;
  margin-bottom: 0;
  padding-left: 0;
}

.ui-accordion .ui-accordion-content ul li,
.panels-ajax-tab-panel .highwire-article-citation-list ul li {
  margin: 0;
  padding: 15px 5px;
}
.ui-accordion .ui-accordion-content ul li.last {
  border-bottom: 0;
}