td.center {
    text-align: center;
    padding-bottom: 20px;
}
table td.icons {
    padding: 3px 0 3px 0;
}
.lunchTag {
    width: 40px;
    height:40px;
    margin-right: 5px;
}
.lunchTag-terminal {
    width: 40px;
    height:40px;
    margin-right: 2px;
    vertical-align: -15%;
}
.item-diet-type {
    width: 170px;
}
.lunchName {
    width: 730px;
}
table tbody.mondayMenu {
  border-top: 30px solid white;
}
table tbody.dayMenu {
  border-top: 30px solid white;
}
.lunchIcons-terminal {
    margin-left: 8px;
}
.mondayMenu tr td.firstCol,
.dayMenu tr td.firstCol{
    width: 5%;
}
.mondayMenu tr td.secondCol,
.dayMenu tr td.secondCol {
    width: 4%;
}
.mondayMenu tr td.thirdCol,
.dayMenu tr td.thirdCol {
    width: 6%;
}
.mondayMenu tr td.fifthCol,
.dayMenu tr td.fifthCol {
    width: 5%;
}
.smallInput {
    width: 40px;
}
.news li:not(:last-child){
    margin-bottom: 20px;
}
a.small-icon {
    padding-left: 20px;
}
a.small-icon i:before {
    font-size: 14px;
}
a.small-icon:hover {
    cursor: pointer;
}
#lunch-comment-dialog {
    width: 300px;
}
#lunch-comment-dialog .modal-footer {
    text-align: left;
}
#select-range {
    width: 10%;
    margin-left: 10px;
}
.case-checkbox {
    vertical-align: -2px;
}
.case-label {
    font-weight: normal;
    padding-left: 10px;
}
.table-hint {
    text-align: right;
    font-style: italic;
}
.provider-clients-list .button-column,
.firm-users-list .button-column {
    width: 70px;
}
#bulkorder-form .smallInput, #multiorder-form .smallInput {
    width: 25px;
}
.provider-select-box {
    margin-right: 4px;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}

.lunchAllergens {
    font-size: 85%;
    color: #666666;
    white-space: nowrap;
}

/* the diner's own allergens in a meal (#153): informative, ordering stays possible */
.lunchAllergenWarning {
    display: inline-block;
    margin: 2px 0 2px 4px;
    padding: 1px 6px;
    border-radius: 3px;
    background-color: #c0392b;
    color: #ffffff;
    font-size: 85%;
    font-weight: bold;
    line-height: 1.5;
    white-space: normal;
    word-break: keep-all;
    cursor: help;
}
.user-allergens {
    margin: 20px 0 10px;
}
.user-allergens .checkbox {
    margin-bottom: 4px;
}

/* js/allergenWarnings.js: the warning of a meal that is not being ordered */
.lunchAllergenWarning.lunchAllergenWarning--idle {
    display: none !important;
}
