Hi, so I've been looking at updating the sheet I work on (Dragon Ball Universe) for a while and I'm planning on using the new CSE stuff in encoding it. However, as I try to get to grips with the new system some of my old code now no longer works and I don't know why. In this case it is tabs on the sheets. I've been trying to figure this out, so I stripped the HTML and the CSS down to the basics just to get it working, but I still can't figure it out. Below is the HTML and CSS if anyone could explain what I am doing wrong, that would be very much appreciated: HTML: <div class="banner"> <br><br><br> <button type="action" name="act_attributes" >Attributes</button> <button type="action" name="act_attacks" >Attacks</button> <button type="action" name="act_abilities">Abilities</button> <button type="action" name="act_transformations">Transformations</button> </div> <input type='hidden' class='tabstoggle' name='attr_sheetTab' value='attributes'/> <br> <main> <div class="attributes"> <input type="number" /> </div> <div class="attacks"> <input type="text" /> </div> <div class="abilities"> <input type="checkbox" /> </div> <div class="transformations"> <input type="button" /> </div> </main> CSS: /*----------------- GENERAL CSS ------------------*/ /*Configure the tab buttons*/ .banner{ background-image: url(<a href="https://i.pinimg.com/564x/ad/ce/f3/adcef371d608bdabd95fca1ee9a37ec4.jpg" rel="nofollow">https://i.pinimg.com/564x/ad/ce/f3/adcef371d608bdabd95fca1ee9a37ec4.jpg</a>); background-color: white; background-size: 50% 100%; background-position: center top; background-repeat: no-repeat; text-align: center; } .attributes, .attacks, .abilities, .transformations{ display: none; } .input.tabstoggle[value=attributes] ~ .attributes, .input.tabstoggle[value=abilities] ~ .abilities, .input.tabstoggle[value=attacks] ~ .attacks, .input.tabstoggle[value=transformation] ~ .transformations { display: block; } This is the results.