tr[data-meal-excess="false"] {
    color: green;
}

tr[data-meal-excess="true"] {
    color: red;
}

.fa {
    cursor: pointer;
}

tr[data-user-enabled="false"] {
    opacity: 0.3;
}

.error, .message {
    padding: 10px;
    border-radius: 4px;
    font-size: 16px;
}

.error {
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
}

.message {
    color: #2f9635;
    background-color: #c6fbc2;
    border: 1px solid #9feba6;
}

/*https://stackoverflow.com/a/53855189/548473*/
#noty_layout__bottomRight {
    width: 385px !important;
}

/*https://getbootstrap.com/docs/4.0/examples/sticky-footer/sticky-footer.css*/
html {
    position: relative;
    min-height: 100%;
}
body {
    margin-bottom: 60px !important; /* Margin bottom by footer height */
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px; /* Set the fixed height of the footer here */
    line-height: 60px; /* Vertically center the text there */
    background-color: #f5f5f5;
}
