#pgContent {
    /* max-width:80%; */
    margin:auto;
    font-size: 1em;
}
#menu_header{
    border-top: 1px solid rgba(0,0,0,.15);
    border-bottom: 1px solid rgba(0,0,0,.15);
    margin: 20px 0px 20px 0px;
    padding: 6px 0px 6px 0px;
    text-align:center;
    font-weight: 500;
    font-size:1.5em;
}
.navItem{
    display:inline-block;
}
#menu_date{margin: 0px 6px}
#menu_header input[type=button] {
    margin: 0px;
    padding: 0px 0px 6px 0px;
    line-height: 10px;
    min-height: 10px;
}
#menuContainer {
    display: flex;
    flex-wrap: wrap;          
    gap: 16px;                
}
.menu_meal {
    flex: 1 1 270px;          
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 8px;      
    background: #fafafa;    
}

.menu_title h1 {
    margin: 0 0 8px 0;
    font-size: 1.2em;
    font-weight:bold;
}

.menu_items ul {
    list-style-type: none;
    line-height: 1em;
    margin-top: 0;
    padding: 0 0 0 10px;
}

.menu_items li {
    margin-left: 0px;
    padding:2px;
    min-height:20px;
}
.is-thin, .thin-font {
    font-weight: 300;
}
#datepicker{display:none;}
#dateselect{
    width:64px;
    float:right;
}
.calendar_button{
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    box-sizing: border-box;
    color: currentColor;
    cursor: pointer;
    display: inline-block;
    font-size: .97em;
    font-weight: bolder;
    letter-spacing: .03em;
    line-height: 2.4em;
    margin-right: 1em;
    margin-top: 0;
    max-width: 100%;
    min-height: 2.5em;
    padding: 0 1.2em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: uppercase;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
    vertical-align: middle;
}