html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }

#footer {
 clear: both;
 position: relative;
 height: 3em;
 margin-top: -3em;
}

.modal-backdrop {
  z-index: -1;
}

#itemSearch  {border: 1px solid #F0F0F0;background-color:#C8EEFD;margin: 2px 0px;padding:40px;position:absolute;z-index:1;}
#item-list{float:left;list-style:none;margin:0;padding:0;width:275px;z-index:1;border:grey 1px solid;height: auto;
    max-height: auto;
    overflow-y: auto;}
#item-list li{padding: 5px; background:#F0F0F0;border-bottom:#F0F0F0 1px solid;}
#item-list li:hover{background:#789BEC;}
#item_search{padding: 10px;border: #F0F0F0 1px solid;}


#ingredientSearch  {border: 1px solid #F0F0F0;background-color:#C8EEFD;margin: 2px 0px;padding:40px;position:absolute;z-index:1;}
#item-list1{float:left;list-style:none;margin:0;padding:0;width:275px;z-index:1;border:grey 1px solid;height: auto;
    max-height: auto;
    overflow-y: auto;}
#item-list1 li{padding: 5px; background:#F0F0F0;border-bottom:#F0F0F0 1px solid;}
#item-list1 li:hover{background:#789BEC;}
#ingredient_search{padding: 10px;border: #F0F0F0 1px solid;}

.list-group-item {
    padding-top:12px;
    padding-bottom:12px;
    padding-left:12px;
	padding-right:12px;
}


 @media print{
.noprint {display:none !important;}
table {page-break-after:always}
}