ema-collapsible h2 {
  cursor: pointer;
  position: relative;
  padding: 0 0.35em;
  font-size: 1.35em; }
  ema-collapsible h2 span {
    position: absolute;
    right: 1em;
    top: 0.75em;
    font-size: 0.5em; }

ema-collapsible ul {
  list-style: none;
  padding: 0; }
  ema-collapsible ul li {
    background: rgba(230, 230, 230, 0.2);
    border-bottom: 1px solid #c8c8c8;
    padding: 0.5em 1em; }
    ema-collapsible ul li h3 {
      -webkit-margin-before: 0.3em;
      -webkit-margin-after: 0.3em;
      line-height: 1.2em;
      font-size: 1rem; }
    ema-collapsible ul li p {
      line-height: 1.2em;
      margin: 0 0 1em 0;
      font-size: 1rem; }

ema-collapsible .active {
  display: block; }

ema-collapsible .inactive {
  display: none; }
