.tv_page .forms {
z-index: 3;
flex-direction: row;
gap: 15px;
flex: unset;
}

.tv_app {
background-color: white;
}

.tv_app .block_body {
flex-wrap: wrap;
}


.tag-btns {
display: flex;
flex-wrap: wrap;
margin-bottom: 25px;
gap: 10px;
}

.tag-btn {
display: inline-block;
}


.tag-btns label {
display: inline-block;
cursor: pointer;
padding: 0px 13px;
line-height: 35px;
user-select: none;
font-size: 14px;
font-weight: 500;
}

.tag-btns input[type=radio] {
display: none;
}

.tag-btns input:checked + label {
border: 1.5px solid #0BBCEF;
border-radius: 6px;
}

.tag-btns label:hover {
color: #0BBCEF;
}


@media (max-width: 780px) {
.tv_page .forms {
flex-direction: column;
}

}
@media(max-width:1300px) {
.tag-btns, .instruction_tags {
justify-content: center;
margin-bottom: 5px;
}
}
