.error {
    color: red;
}

.ohio-button.secondary:hover {
    color: #333;
}

label:not(:is(input[type="checkbox"] + label, input[type="radio"] + label)):not(:has(input[type="checkbox"], input[type="radio"])),
.input-label:not(:is(input[type="checkbox"] + .input-label, input[type="radio"] + .input-label)):not(:has(input[type="checkbox"], input[type="radio"])) {
    font-weight: 700 !important;
}

button.panel-toggle {
    width: 100%;
    text-align: left;
    border: none;
}

.panel-toggle:focus:after {
    outline: none;
}

td, th {
    &:has(> label:only-child):not(:has(input)),
    &:has(> .input-label:only-child):not(:has(input)),
    &.input-label:not(:has(input)) {
        vertical-align: middle !important;
        width:20%;
        
        &:not(.text-left):not(.text-center):not(.text-justify) {
            text-align: right;
        }
        
        > label:only-child,
        > .input-label:only-child {
            margin-bottom: 0;
        }
    }
}
