.nb-orders-container{
    width:100%;
    display:grid;
    justify-items: center;
}

.nb-orders{
    background-color:#6c757d;
    border-radius: 5px;
    color: #fff;
    padding: 0.6em;
    font-size: 1.5em;
    /* font-weight: bold; */
}

.deli-order-row {
    display: grid;
    grid-template-columns: 3fr 5fr 2fr;
    grid-template-rows: 1fr 3fr;
    grid-template-areas: "deliordtit delistatit ." 
                         "deliordnum delistatxt deliicon";
    align-items: flex-start;
    padding: 0.3em;
    margin: 1em;
    background-color: #c4c4c4;
    box-shadow: #505a52 0 0 7px;
    border-radius: 5px;
}

.order-num-header{
    font-size: 0.8em;
    align-self: center;
    justify-self: center;
    grid-area: deliordtit;
}

.deli-order-number{
    font-size: 2em;
    font-weight: bold;
    align-self: center;
    justify-self: center;
    grid-area: deliordnum;
}

.order-state-header{
    font-size: 0.8em;
    align-self: center;
    justify-self: center;
    grid-area: delistatit;
}

.deli-order-state {
    font-size: 1.1em;
    font-weight: bold;
    align-self: center;
    justify-self: center;
    grid-area: delistatxt;
}

.deli-order-ready-pic{
    height:26px;
    align-self: center;
    justify-self: center;
    grid-area: deliicon;
}

.deli-order-prep-pic{
    max-width:43px;
    max-height:43px;
    align-self: center;
    justify-self: center;
    grid-area: deliicon;
}

#unavalable-message {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#unavalable-message > span {
	text-align: center;
	color: red;
}

#unavalable-message > a {
	border-radius: 5px;
	background-color: #225;
	color: white;
	font-size: 1rem;
	/* font-weight: bold; */
	padding: 5px 15px;
	margin-top: 5px;

	text-decoration: none;
}

.alert-box-container {
    position: fixed;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: 120px;
    z-index: 10;
}

#alert-box {
    display: flex;
    flex-direction: column;
    align-self: center !important;
    
    background-color: #faf8f5;
    padding: 10px;
    border-radius: 5px;

    width: min(400px, 80vw);
}