.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;
  background-color: #DCDCDC;
  
}
.je_acc { width: 100%; border: none; }
.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: 10px; text-transform:uppercase; text-decoration: none;
background: rgb(2, 118, 176);
background: -moz-linear-gradient(90deg, rgb(2, 118, 176) 30%, rgb(91, 153, 201) 70%);
background: -webkit-linear-gradient(90deg, rgb(2, 118, 176) 30%, rgb(91, 153, 201) 70%);
background: -o-linear-gradient(90deg, rgb(2, 118, 176) 30%, rgb(91, 153, 201) 70%);
background: -ms-linear-gradient(90deg, rgb(2, 118, 176) 30%, rgb(91, 153, 201) 70%);
background: linear-gradient(180deg, rgb(2, 118, 176) 30%, rgb(91, 153, 201) 70%);
}
.je_acc > ul > li:last-child > a {border-radius: 0px 0px 10px 10px;}
.je_acc > ul > li:first-child > a {border-radius: 10px 10px 0px 0px;}
.je_acc > ul > li:first-child:last-child > a {border-radius: 10px;}

#je_accord101.je_acc > ul > li > a {
	background: rgb(2, 118, 176);
background: -moz-linear-gradient(90deg, rgb(2, 118, 176) 30%, rgb(91, 153, 201) 70%);
background: -webkit-linear-gradient(90deg, rgb(2, 118, 176) 30%, rgb(91, 153, 201) 70%);
background: -o-linear-gradient(90deg, rgb(2, 118, 176) 30%, rgb(91, 153, 201) 70%);
background: -ms-linear-gradient(90deg, rgb(2, 118, 176) 30%, rgb(91, 153, 201) 70%);
background: linear-gradient(180deg, rgb(2, 118, 176) 30%, rgb(91, 153, 201) 70%);
}



.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);
}
