/* Stacked content (jquery.ui.accordion) (60-accordion.twig.html pattern --> 60-accordion.sass) */
/*************** BASE DEFINITIONS ***************/
/*************** COLOR DEFINITIONS ***************/
/* Simple grey scale */
/* Base colors */
/* Content text colors */
/* Elements colors normal state (e.g. button) */
/* Elements colors hover state (e.g. button) */
/* Elements colors active state (e.g. button) */
/*************** FONT DEFINITIONS ***************/
/* Font families */
/* Font Sizes */
/*************** MARGIN DEFINITIONS ***************/
/* Template paddings */
/* Title margins */
/*************** BORDER DEFINITIONS ***************/
/*************** OTHER DEFINITIONS ***************/
/* line 3, ../../../sass/patterns/60-accordion.scss */
.iqbm-accordion-element {
  border-width: 1px solid #78c73f;
  margin: 20px 0 20px;
}
/* line 6, ../../../sass/patterns/60-accordion.scss */
.iqbm-accordion-element:empty {
  display: none;
}

/* line 10, ../../../sass/patterns/60-accordion.scss */
.ui-accordion .ui-accordion-content.iqbm-accordion-text,
.iqbm-accordion-text {
  border: 1px solid #78c73f;
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding-top: 10px;
  padding-bottom: 0;
}

/* line 19, ../../../sass/patterns/60-accordion.scss */
.iqbm-accordion-title {
  border: 1px solid #78c73f;
  border-left: none;
  border-right: none;
  border-bottom: none;
  background: transparent;
  color: #78c73f;
  text-transform: none;
  padding: 1.2em .5em 1.2em .7em;
  margin: 0 !important;
  font-size: 14px !important;
}
/* line 30, ../../../sass/patterns/60-accordion.scss */
.iqbm-accordion-title:first-child {
  border: none;
}
/* line 33, ../../../sass/patterns/60-accordion.scss */
.iqbm-accordion-title:before {
  content: '+';
  margin-right: 1.1em;
  color: #78c73f;
}

/* line 40, ../../../sass/patterns/60-accordion.scss */
.iqbm-accordion-title:hover {
  background: #78c73f;
  color: #fff;
}
/* line 43, ../../../sass/patterns/60-accordion.scss */
.iqbm-accordion-title:hover:before {
  color: #fff;
}

/* line 48, ../../../sass/patterns/60-accordion.scss */
.iqbm-accordion-title.ui-state-active {
  border: 1px solid #78c73f;
  border-left: none;
  border-right: none;
  border-bottom: none;
  color: #383838;
  background: #78c73f;
  text-transform: none;
  padding: 1.2em .5em 1.2em .7em;
  margin: 0 !important;
  color: #383838;
}
/* line 59, ../../../sass/patterns/60-accordion.scss */
.iqbm-accordion-title.ui-state-active:before {
  content: '-';
  color: #fff;
}
