.divSearchf{
position: sticky;
top:78px;
width: 630px;
margin: 0px auto 20px auto;
}

.dfaq{

}
.dfaq .faq{
padding: 20px;
box-sizing: border-box;
}

.dfaq .faq.sel{
box-shadow: 0px 0px 0px 2px #7EC34C;
}

.dfaq .faq .dsc{
line-height: 1.5em;
}

.dfaq .faq h2{
font-size: 20px;
font-weight: 700;
margin-bottom: 20px;
font-family: 'Poppins', sans-serif;
color: #7EC34C;
}

.searchFaq{

}

.divLinks ul li.sel{
background-color: #7EC34C;
color:#FFFFFF
}

.divLinks ul li.sel a{
}

.searchFaq span{
display: block;
box-sizing: border-box;
position: relative;
border: 1px solid #7EC34C;
padding-right: 39px;
border-radius: 4px;
}
.searchFaq span:after{
content: "";
width: 38px;
display: block;
height: 100%;
position: absolute;
border-right: 1px solid #E8E8E8;
right: 0px;
top:0px;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAABHNCSVQICAgIfAhkiAAAAj1JREFUSEu1VsFu00AQnXE355YvaPoFtEekOkpviAQ1fAHOH5R7U0zMPeELCF+AkWLErVGCxJH0Cwh/0HtsDzPbOlm7XsdUsFKk2Dszb+bN21kjWNbl/GUPIT1HhGMA5J8sWhLgCpFCZ9344p+Ftzb/7D0WDSSwA+kIEJuVzkQrcMAfnkafquxyAFeLrs/GbzMHAvqNgCE/bzIlAK4Mnm5siCZBK+rbQDYAZnAJzFR4793prMzxctFts+M4A6IKEA2gaUH6rFkGuNmLVbsOv1fzzoSpfK39kN4Ep9G4mJAGGCw6K6biUDLfixvHdYJngQaL7lJXQnDrJOqo6Itm9inAmY0WG8f+j+fNNFa/bFVgVqZkH7hRtXIsKBwjZKrORcZDNzoxzXBTIsCHoTu92KXrsv3B984FEo5kj2PklImsHu6rXu94U2T610tU5QBci6MTqydmH/4/gEHRoysYzF94iM7HcooqGlSXq6zJcoYCd3o/t+680UR/tEzX6icgHJT1Ef3r3kGi1nxY8LBMZruq2EqUG6ziI//Zt1VOpvJgVlE1V4pg5qiwqXA77Iy5IpU4KnlVzCYDkNObxGrEzr3sHVHaD1pfJ8Uk8uM6B6IHX8gGMyJc6oY5aZP/95Cgfc95Ll4ZyIMLR04lpOAj4v4u/oUWPljjRMWz7ejOV/IAQILqxjfWHs9gz7xcZE+kyO9Cbugko/BOKOUgpQDFzCWABq64g20gtQBqUKVNiiAy+P4pgAESIn8UDFuR9wfJ/DUnr0BlJQAAAABJRU5ErkJggg==') 50% 50% no-repeat;
}

.searchFaq span .txtSearch{
display: inline-block;
color: #919199;
font-size: 15px;
font-weight: 400;
font-family: 'Poppins', sans-serif;
border: none;
outline: none;
width: 100%;
padding: 12px;
box-sizing: border-box;
}

.divLinks{
display: none;
box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.2);
overflow: auto;
max-height: 50vh;
position: absolute;
background-color: #FFFFFF;
}
.divLinks.show{
display: block;
}

.divLinks ul{

}
.divLinks ul li{
display: block;
box-sizing: border-box;
}
.divLinks ul li.hide{
display: none;
}
.divLinks ul li a{
font-size: 16px;
font-weight: 300;
display: block;
position: relative;
padding: 10px 15px;
color: #000000;
border-top: 1px solid #F9F9F9;
transition: all 0.5s ease-out 0s;
}

.divLinks ul li a::after {
content: "";
position: absolute;
width: 2px;
height: 0%;
top: 0px;
bottom: 0px;
left: 0px;
margin: auto;
background-color: #7EC34C;
transition: all 0.5s ease-out 0s;
}

.divLinks ul li a:hover::after{
height: 100%;
}

.divLinks ul li a b{
font-weight: 700;
}

