.je_acc,
.je_acc ul,
.je_acc ul li,
.je_acc ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.je_acc { width: 100%; }
.je_acc li { margin:0!important;}
.je_acc ul ul {display: none; margin:0; padding:0;}
.je_acc img { margin:0 10px 0 0; vertical-align:middle}
.align-right { float: right;}
.je_acc > ul > li > a { padding: 15px 15px; cursor: pointer; z-index: 2; font-size: 15px; text-decoration: none;}
.holder { width: 0; height: 0; position: absolute; top: 10%; right: 0;}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after { top: 12px;}
.holder::before { top: 13px; border-top: 2px solid; border-left: 2px solid; border-top-color: inherit; border-left-color: inherit;}
.je_acc ul ul li a { cursor: pointer;  padding: 10px 20px; z-index: 1; text-decoration: none; font-size: 12px;}
.je_acc ul ul ul li a { padding-left: 30px;}
.je_acc > ul > li > ul > li:last-child > a,
.je_acc > ul > li > ul > li.last > a { border-bottom: 0;}
.je_acc > ul > li > ul > li.open:last-child > a,
.je_acc > ul > li > ul > li.last.open > a {}
.je_acc > ul > li > ul > li.open:last-child > ul > li:last-child > a { border-bottom: 0;}
.je_acc ul ul li.has-sub > a::after { display: block; position: absolute; content: "";  width: 5px;  height: 5px;  right: 20px;  z-index: 10;  top: 12px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
