


.e-n-accordion.acc-scope{
  display: flex !important;
  flex-direction: column !important;
}

.acc-scope .e-n-accordion{
  display: flex !important;
  flex-direction: column !important;
}


.e-n-accordion.acc-scope > details,
.acc-scope .e-n-accordion > details{ order: 2 !important; }

.e-n-accordion.acc-scope > details[open],
.acc-scope .e-n-accordion > details[open]{ order: 1 !important; }


.e-n-accordion.acc-scope.solo-open > details,
.acc-scope .e-n-accordion.solo-open > details{ display: none !important; }

.e-n-accordion.acc-scope.solo-open > details[open],
.acc-scope .e-n-accordion.solo-open > details[open]{ display: block !important; }


.e-n-accordion.acc-scope:not(.show-all) > details.is-extra,
.acc-scope .e-n-accordion:not(.show-all) > details.is-extra{ display:none; }


.e-n-accordion.acc-scope.solo-open > .acc-more,
.acc-scope .e-n-accordion.solo-open > .acc-more{ display:none; }


.e-n-accordion.acc-scope > .acc-more,
.acc-scope .e-n-accordion > .acc-more{
  width:100%;
  padding:7px;
  border:1px solid rgba(0,0,0,.08);
  background:#f5f5f5;
  cursor:pointer;
  font:inherit;
  order: 999 !important;
  color: green;
  font-size: 14px;
  display:flex; align-items:center; gap:8px; flex-direction:row-reverse;
}
.e-n-accordion.acc-scope > .acc-more:hover,
.acc-scope .e-n-accordion > .acc-more:hover{
  background:#fafafa; color:#8AD27C;
}
.e-n-accordion.acc-scope.show-all > .acc-more,
.acc-scope .e-n-accordion.show-all > .acc-more{
  background:#b23c94; color:#fff; border-color:#b23c94;
}
.e-n-accordion.acc-scope.show-all > .acc-more:hover,
.acc-scope .e-n-accordion.show-all > .acc-more:hover{
  background:#a12b85;
}


.acc-more-icon{
  width:20px; height:20px; display:inline-flex; align-items:center; justify-content:center;
}
.e-n-accordion.acc-scope > .acc-more .acc-more-icon::before,
.acc-scope .e-n-accordion > .acc-more .acc-more-icon::before{
  content:""; width:0; height:0;
  border-left:6px solid transparent; border-right:6px solid transparent; border-top:8px solid currentColor; 
  display:block;
}
.e-n-accordion.acc-scope.show-all > .acc-more .acc-more-icon::before,
.acc-scope .e-n-accordion.show-all > .acc-more .acc-more-icon::before{
  border-top:none; border-bottom:8px solid currentColor; 
}


@keyframes n-bounce { 0%,100%{transform:translateY(0)} 50%{transform:translateY(2px)} }
.e-n-accordion.acc-scope:not(.show-all) > .acc-more .acc-more-icon,
.acc-scope .e-n-accordion:not(.show-all) > .acc-more .acc-more-icon{
  animation:n-bounce 1.2s ease-in-out infinite;
}
