
fieldset {
}
ol {
}
li {
}
label {
    cursor: pointer;
    display: inline-block;
    height: 26px;
    overflow: visible;
}

input[type="checkbox"], input[type="radio"] {
    clip: rect(0px, 0px, 0px, 0px);
    position: absolute;
}
input[type="checkbox"]:focus + label, input[type="radio"]:focus + label, input[type="checkbox"]:hover + label, input[type="radio"]:hover + label {
    color: #000;
}
label.option {
    display: inline-block;
}
.page-node-add input[type="radio"] + label, .page-node-edit input[type="radio"] + label, input[type="checkbox"] + label {
    background: transparent url("../../images/checkbox-unchecked.png") no-repeat scroll 0 2px / 16px 16px;
    padding: .1em 0 .1em 24px;
}
.page-node-add input[type="radio"]:checked + label, .page-node-edit input[type="radio"]:checked + label, input[type="checkbox"]:checked + label {
    background: transparent url("../../images/checkbox-checked.png") no-repeat scroll 0 2px / 16px 16px;
    padding: .1em 0 .1em 24px;
}
input[type="checkbox"]:focus + label, .page-node-add input[type="radio"]:focus + label, .page-node-edit input[type="radio"]:focus + label, input[type="checkbox"]:hover + label, .page-node-add input[type="radio"]:hover + label, .page-node-edit input[type="radio"]:hover + label {
    background: transparent url("../../images/checkbox-unchecked-hover.png") no-repeat scroll 0 2px / 16px 16px;
}
input[type="checkbox"]:checked:focus + label, .page-node-add input[type="radio"]:checked:focus + label, .page-node-edit input[type="radio"]:checked:focus + label, input[type="checkbox"]:checked:hover + label, .page-node-add input[type="radio"]:checked:hover + label, .page-node-edit input[type="radio"]:checked:hover + label {
    background: transparent url("../../images/checkbox-checked-hover.png") no-repeat scroll 0 2px / 16px 16px;
}
input[type="radio"] + label {
    background: transparent url("../../images/radio-unchecked.png") no-repeat scroll 0 2px / 16px 16px;
    padding: .1em 0 .1em 24px;
}
input[type="radio"]:checked + label {
    background: transparent url("../../images/radio-checked.png") no-repeat scroll 0 2px / 16px 16px;
    padding: .1em 0 .1em 24px;
}
input[type="radio"]:focus + label, input[type="radio"]:hover + label {
    background: transparent url("../../images/radio-unchecked-hover.png") no-repeat scroll 0 2px / 16px 16px;
}
input[type="radio"]:checked:focus + label, input[type="radio"]:checked:hover + label {
    background: transparent url("../../images/radio-checked-hover.png") no-repeat scroll 0 2px / 16px 16px;
}
.form-field-type-ifg-survey-item .form-item.ifg_survey_item__performance > label {
    height: auto;
    line-height: 1em;
}
.form-field-type-ifg-survey-item .form-item.ifg_survey_item__performance .form-item.form-type-radio {
    float: left;
    margin-right: 13px;
    text-align: center;
    width: 52px;
}
