#numo_form_display {display: inline-block; /* clear: both; */}
#numo_form_display ul {list-style-type: none; padding: 0px; margin: 0px;}
#numo_form_display ul li { clear: both; padding: 0px; margin: 0px; margin: 5px 0px; padding: 5px;}
/*#numo_form_display ul li:hover {background: #fafafa; } */
#numo_form_display ul li.numo_form_error {border: 1px solid #F3989A; background: #FBEADD;}
/*#numo_form_display ul li.numo_form_error:hover {border: 1px solid #EA4D51; background: #FBEADD;} */
#numo_form_display ul li p {font-size: 0.9em;}
#numo_form_display ul li div {font-weight: bold; color: #c00; font-size: 0.85em; padding: 5px 0px 0px 5px;}
#numo_form_display ul li div.form-error { clear: both; }
#numo_form_display ul li textarea {width: 400px; height: 100px; padding: 5px;}
#numo_form_display ul li input.numo_text_input {width: 400px; padding: 5px;}
#numo_form_display ul li input.numo_email_input {width: 250px; padding: 5px;}
#numo_form_display ul li input.numo_date_input {width: 250px; padding: 5px;}
#numo_form_display ul li img { float: left; border: 1px solid #cccccc; padding: 2px;}
#numo_form_display ul li input.numo_text_input_short { float: left;  width: 240px; padding: 5px; margin-left: 5px;}
#numo_form_display ul li select {margin: 0px;}
#numo_form_display ul li label {vertical-align: top; padding: 5px 0px; display: block; font-size: 0.9em; font-weight: bold;}
#numo_form_display ul li ul.numo_checkbox_inputs {display: block;}
#numo_form_display ul li ul.numo_checkbox_inputs li {padding: 1px;}
#numo_form_display ul li ul.numo_checkbox_inputs li:hover {background: none;}
#numo_form_display ul li ul.numo_checkbox_inputs li label {width: auto; font-weight: normal; display: inline-block;padding: 2px 3px;} 

@media only screen and (max-width: 768px) {
#numo_form_display ul li textarea {width: auto; max-width: 100%;; height: 100px; padding: 5px;}

#numo_form_display ul li input.numo_text_input {width: auto; max-width: 100%; padding: 5px;}

}
