I need to hide/display two div based on input but it is not working. When INPUT buttons are outside of div then it works but I need to keep input buttons within their own div.
div#doctorcard, div#facilitycard {
display:none;
}
input#doctor:checked ~ div#doctorcard {
display:block;
}
input#facility:checked ~ div#facilitycard {
display:block;
}
<div>
<label for="doctor"><span>show</span></label>
<input type=checkbox id="doctor">
<label for="facility"><span>hide</span></label>
<input type=checkbox id="facility">
</div>
<div>
<div id="doctorcard">Zeeshan 1</div>
<div id="facilitycard">Zeeshan 2</div>
</div>