.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;
  font-size: 25px;
}
.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;}



.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);
}
