.atvi-accordion-container.default-styles .ac-entry {
  line-height: 1.3;
  margin-bottom: 15px;
}
.atvi-accordion-container.default-styles .ac-header {
  padding: 15px;
}
.atvi-accordion-container.default-styles .ac-description {
  padding: 15px;
  background: #f0f0f0;
}
.atvi-accordion-container.default-styles .ac-description:after {
  content: "";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.atvi-accordion-container.default-styles .ac-description button {
  float: right;
}
.atvi-accordion-container .ac-header {
  padding: 10px 0;
  position: relative;
}
.atvi-accordion-container .ac-header .ac-expand {
  position: absolute;
  top: 10px;
  right: 0;
}
.atvi-accordion-container .ac-description {
  display: none;
  padding: 10px 0;
  position: relative;
}
.atvi-accordion-container .ac-description:after {
  content: "";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.atvi-accordion-container .ac-description .ac-close {
  float: right;
}
.atvi-accordion-container .ac-scroll-top {
  margin-bottom: 15px;
}
.atvi-accordion-container .ac-scroll-top button {
  cursor: pointer;
  padding: 0;
}
.atvi-accordion-container.leftHeader {
  position: absolute;
  top: 5px;
  left: 10px;
}
.atvi-accordion-container.leftHeader .ac-header {
  padding: 10px 0 10px 20px;
}
.atvi-accordion-container.afterHeader .ac-header {
  padding: 10px 0 20px 10px;
}
