#avail_date_picker
{
margin: 20px 0;
}
#ui-datepicker-div
{
background-color: white;
border: 1px solid black;
padding: 5px;
min-width: 400px;
}
#ui-datepicker-div .ui-datepicker-header
{
display: flex;
align-items: center;
justify-content: space-between;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev 
{
order: 1;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title
{
font-weight: bold;
text-align: center;
order: 2;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next
{
order: 3;
}
.ui-datepicker-unselectable.avail_past_day_disabled .ui-state-default,
.ui-datepicker-unselectable.avail_date_disabled .ui-state-default
{
color: rgb(170, 170, 170);
font-weight: normal;
cursor: not-allowed;
}
.ui-datepicker-unselectable.avail_allow_after_disabled .ui-state-default
{
color: rgb(117, 117, 117);
font-weight: normal;
cursor: not-allowed;
}
.ui-datepicker-unselectable.avail_limited_product .ui-state-default
{
color: rgb(148, 0, 0);
font-weight: normal;
cursor: not-allowed;
}
.avail_only_pickup .ui-state-default
{   
font-style: italic;
}
.ui-state-default
{
font-weight: bold;
}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td
{
padding: 10px;
text-align: center;
}