/* --------------- styles for accordion -----------------------*/


  /* accordion */


  /* just for example as nested accordion */
  [data-accordion-prefix-classes="minimalist-css"] {
    margin-left: 3em;
  }

  .minimalist-accordion__header,
  .minimalist-noanim-accordion__header,
  .minimalist-css-accordion__header {
    display: block;
    background: none;
    border: 0;
    /** fix typo inputs **/
    font-family: inherit;
    cursor: pointer;
    font-size: 1.5em;
    line-height: 1.8462;
    margin: 0;
    padding: .25em 0;
    width: 100%;
    font-weight: normal;
    color: #efb810;
  }

  .minimalist-css-accordion__header {
    font-size: 1.5em;
  }

  .minimalist-accordion__header:focus,
  .minimalist-noanim-accordion__header:focus,
  .minimalist-css-accordion__header:focus {
    outline: 1px dotted;
  }

  .minimalist-accordion__header::before,
  .minimalist-noanim-accordion__header::before,
  .minimalist-css-accordion__header::before {
    content: '';
    display: inline-block;
    
    background-image: url(https://van11y.net/layout/images/icon-arrow-green_20180126.svg);
    background-color: pink;
    background-repeat: no-repeat;
    background-position: 0 100%;
    margin-right: .25em;
    transform: rotate(0deg);
  }

  .minimalist-css-accordion__header::before {
    background-size: 90%;
    width: .7em;
    height: .7em;
    -webkit-transition: transform .25s ease;
    transition: transform .25s ease;
  }

  [aria-expanded="true"].minimalist-accordion__header::before,
  [aria-expanded="true"].minimalist-noanim-accordion__header::before,
  [aria-expanded="true"].minimalist-css-accordion__header::before {
    transform: rotate(90deg);
    transform-origin: 50% 50%;
  }

  .minimalist-accordion__header[aria-selected="true"]::after,
  .minimalist-noanim-accordion__header[aria-selected="true"]::after,
  .minimalist-css-accordion__header[aria-selected="true"]::after {
    content: "";
    position: relative;
    border-bottom: .4em solid transparent;
    border-top: .4em solid transparent;
    margin-left: .5em;
    top: .1em;
    border-left: .7em solid;
    display: inline-block;
    speak: none;
  }

  /*.minimalist-accordion__title,
  .minimalist-noanim-accordion__title,
  .minimalist-css-accordion__title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }*/

  .minimalist-accordion__panel {
    display: block;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: visibility 0s ease, max-height 1s ease, opacity 1s ease;
    transition: visibility 0s ease, max-height 1s ease, opacity 1s ease;
    max-height: 100em;
    /* magic number for max-height = enough height */
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    margin: 0;
    padding: 0;
    background: rgba(0, 0, 0,0.1);
  }


  /* This is the hidden state */

  [aria-hidden=true].minimalist-accordion__panel {
    display: block;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-delay: 1s, 0s, 0s;
    transition-delay: 1s, 0s, 0s;
    margin: 0;
    padding: 0;
  }

  .minimalist-css-accordion__panel {
    display: block;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: visibility 0s ease, max-height 1s ease, transform 1s ease, opacity 1s ease;
    transition: visibility 0s ease, max-height 1s ease, transform 1s ease, opacity 1s ease;
    transform: scaleY(1);
    max-height: 40em;
    /* magic number for max-height = enough height */
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    margin: 0;
    padding: 0;
  }


  /* This is the hidden state */

  [aria-hidden=true].minimalist-css-accordion__panel {
    display: block;
    opacity: 0;
    transform: scaleY(0);
    max-height: 0;
    visibility: hidden;
    -webkit-transition-delay: 1s, 0s, 0s, 0s;
    transition-delay: 1s, 0s, 0s, 0s;
    margin: 0;
    padding: 0;
  }

  .minimalist-noanim-accordion__panel {
    display: block;
  }

  [aria-hidden=true].minimalist-noanim-accordion__panel {
    display: none;
  }