  div.items{display:grid}

div.items ul{margin-bottom:0;margin-top:0}
div.items li{margin-top:0;line-height: 1.75rem;}
div.items h4{margin-top:0}
.items .item { border:1px solid #69B3E7; padding: 1.5rem 2rem 2rem;}
.date-nav {margin:0 auto 20px; text-align: center;}
.menu-no-date {
    text-align: center;
}
.menu-date, .also-container {display: none;}
.menu-date h2, .content h2.menu-date-date {
    margin-top: 0;
}
.menu-date h2, .menu-date h3, .also-container h3, .menu-date-date {
    text-align: center;
}
.cal, .menu-button-container {margin-bottom:20px;}
.title-container {
    margin-bottom:8px;
    text-align: center;
}
.items .item .caf-logos {
    max-width: 150px;
    margin: auto;
    display: block;
}
div.items h4 {
    margin-top: 0;
    padding: 18px;
    background: #0c2349;
    /* margin-bottom: 10px; */
    color: #69B3E7;
}
div.items ul {
    margin-bottom: 0;
    margin-top: 0;
    padding: 15px 0 0;
}
input.hasDatepicker { font-family: new-atten,sans-serif; font-size:1rem; color:#444;border: none; 
    border-bottom: 1px solid #ccc; text-align: center; display:none;}
#previous-button, #next-button {
    padding: 3px 10px;
    border: 1px solid #C99700;
    margin-left: 10px;
    display: inline-block;
}
.also {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 45px;
}
.also-logo img.caf-logos {
    max-width: 130px;
}



button.ui-datepicker-trigger {
    background: transparent;
    border: none;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}
.content button.ui-datepicker-trigger::after {
    content:none;
    background-color: transparent;
}
.ui-datepicker-trigger img {
    width: 20px;
}
@media screen and (min-width: 1000px)
{
div.items{grid-template-columns:1fr 1fr 1fr;grid-gap:2em;}
.also {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 4rem;
}
}