body {
    padding-top: 70px;
}

footer {
    padding-left: 15px;
}

.row-spacer {
    padding-bottom: 10px;
}

.table > tbody > tr > td {
    vertical-align: middle;
}

.table > tbody > tr > td > small {
    font-size: 75%;
}

.consumable-control {
}

.consumable-label {
    font-weight: normal;
}

.consumable-control:checked + .consumable-label {
    font-weight: bold;
}

.consumable-edit-column {
    width: 150px;
}

.consumable-edit-input {
    text-align: right;
}

.consumable-quantity-column {
    width: 200px;
}

.consumable-row-quantity-changed {
    font-weight: bold;
}

.consumable-row-quantity-changed > td > label {
    font-weight: bold;
}

.highlight {
    background-color: #ffff00;
}

.draggable {
    cursor: default;
    z-index: 1;
}

.ui-draggable-dragging, .dropped {
    background-color: #ffffff;
}

.droppable {
}

.droppable-hover {
    background-color: #ffff77;
}

.droppable-hover > .panel-heading {
    font-weight: bold;
}

.zero {
    color: lightgray;
}

tbody tr:hover td.noHover {
    background-color: inherit;
}

tbody tr td div.alert {
    margin-bottom: 0;
}