body {
 padding-bottom: 50px;
 /*background-image: url(./../img/bg.jpg), url(./../img/bg2.jpg);*/
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-position: bottom right, bottom left;
}

.foodmenu {
 background: rgba(255, 255, 255, .8);
}

.foodmenu th {
 background-color: #222222;
 color: white;
}

.foodmenu tr, .foodmenu td {
 padding: 0!important;
 margin: 0!important;
}

.foodmenu label {
 font-weight: normal;
 display: block;
 width: 100%;
 height: 100%;
 padding: 8px;
 margin-bottom: 0;
 height: 100%;
 border: 1px solid white;
}

.foodmenu label:hover {
 background-color: #F5F5F5;
 border: 1px dashed green;
}

.foodmenu label.active {
 background-color: #ECFFE4;
 border: 1px solid green;
 font-weight: bold;
}
.foodmenu label.disabled {
 background-color: #DDDDDD;
 border: 1px solid gray;
 font-weight: normal;
}
.foodmenu input[type="radio"] {
 display: none;
}

.form-signin {
 max-width: 330px;
 margin: 0 auto;
}

span.label-like {
 font-weight: normal;
 display: block;
 width: 100%;
 height: 100%;
 padding: 8px;
 margin-bottom: 0;
}

.add-food input[type='text'] {
 width: 100%;
}

.add-food th {
 background-color:#222222;
 color: white;
}

h2.print {
 text-align: center;
}
.print_table {
 width: 500px;
 margin: 0 auto;
 border: 1px solid black;
}

.print_table td, .print_table th {
 border: 1px solid black;
 padding: 5px;
}