Добрый день! Есть табы, в одном из которых имеется декоративный чекбокс. Вот рабочий фрагмент кода: HTML: <div class="tab-wrapper"> <input type="radio" name="tab" id="tab2" /> <label class="tab-label no-select" for="tab2" nth="2">Интро</label> <div class="tab-item" id="tab-content2"> It has survived not only five centuries, but also the leap into electronic typesetting, remaining <div id="consent"> <input type="checkbox" id="demo2"> <label for="demo2" data-on-label="Да" data-off-label="Нет"></label> Запретить публикацию года </div> </div> Код (CSS): /* Организация вкладок (табов) */ .tab-container{ background-color: #125688; border-radius: 3px; overflow: hidden; } .tab-title{ font-family: sans-serif; color: #fff; margin: 10px; font-weight: normal; font-size: 18px; text-align: center; } .tab-wrapper{ width: 100%; overflow-x: scroll; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; font-family: sans-serif; } .tab-wrapper .tab-item, .tab-wrapper input{display: none;} .tab-wrapper .tab-item{ background-color: #fff; width: 100%; padding: 20px; order: 1; } .tab-wrapper label{ line-height: 35px; padding: 0px 10px; text-align: center; color: #fff; flex-grow: 1; cursor: pointer; } .no-select{ background-color: burlywood; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } .tab-wrapper input:checked + label{ border: 3px solid #caeafb; background-color: #ef8a37; border-radius: 10px; } .tab-wrapper input:checked + label + .tab-item{display: block;} .form-block {display:block;} /* Чекбокс для формы */ #consent label { margin: 2em;} #consent input { display: none;} #consent input+label, #consent input+label::before, #consent input+label::after { -webkit-transition: all .2s; transition: all .2s; } #consent input+label { display: inline-block; position: relative; width: 130px; height: 50px; border-radius: 25px; cursor: pointer; } #consent input+label::before { display: block; content: attr(data-off-label); position: absolute; top: 15px; right: 10px; color: #fff; font-family: Arial, sans-serif; font-size: 18px; } #consent input+label::after { content: ''; position: absolute; top: 2px; left: 2px; width: 44px; height: 44px; background-color: #fff; border-radius: 50%; } #consent input:checked+label::before { content: attr(data-on-label); left: 14px; right: auto; color: #fff; } #consent input:checked+label::after { left: 83px; background-color: #f7f7f7; } #consent #demo2+label { background-color: #e74c3c; } #consent #demo2:checked+label { background-color: #1abc9c; } Как я понимаю, строка Код (CSS): .tab-wrapper input:checked + label а также строка Код (CSS): .tab-wrapper label { (в посте это строки 33 и 47) должны действовать только на табы. А на чекбокс, обернутый в #consent, их действие не должно распространяться. Но на практике обе упомянутые строки "пролезают" в настройки чекбокса. Как-то мне нужно сделать, что бы .tab-wrapper label не распространялось на #consent label