.input_holder label:not(.cond_label){
    
    font-weight: normal;
    font-size: 10pt
}

.input_holder label.cond_label {
    font-weight: normal;
}

.input_holder input[type="text"], 
.input_holder input[type="submit"], 
.input_holder select {
    width: 180px;
    height: 18pt;
}

.input_holder input[type="radio"] {
    display: initial;
}

.input_holder br {
    
}


@media (min-width: 768px) {
    label:not(.cond_label) {
        width: 180px;
    }
    
    #search_object-reference_cat,
    #search_object-reference2_cat,
    #search_object-reference3_cat,
    #search_object-reference4_cat,
    #search_object-reference5_cat {
        width:116px;
    }
    #search_object-reference,
    #search_object-reference2,
    #search_object-reference3,
    #search_object-reference4,
    #search_object-reference5 {
        width:60px;
    }
}

@media (max-width: 768px) {
    #object-search-btn {
        width: 100%
    }
    
    .input_holder input[type="text"], 
    .input_holder select {
        width: 100%;
    }
    
    #search_object-reference_cat,
    #search_object-reference2_cat,
    #search_object-reference3_cat,
    #search_object-reference4_cat,
    #search_object-reference5_cat {
        width:80%;
    }
    #search_object-reference,
    #search_object-reference2,
    #search_object-reference3,
    #search_object-reference4,
    #search_object-reference5 {
        width:18%;
    }
}
div.state_holder {
    color: #ff0000;
}