/*date input*/
input#deliverydate,
select#deliverytime{
    height: 45px!important;
    border-radius: 0px;
    border: 1px solid #ccc;
    color: #000;
}

/*bg*/
div#ui-datepicker-div {
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    z-index: 50!Important;
}

/*next*/
a.ui-datepicker-next.ui-corner-all {
    float: right;
}
a.ui-datepicker-next:hover, a.ui-datepicker-prev:hover {
    opacity: 0.5;
    cursor: pointer;
}

/*selected date*/
.ui-datepicker-title {
    background: #000;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
}

/*date*/
table.ui-datepicker-calendar td{
    border: 1px solid #ccc;
    padding: 5px;
}

/*unselectable date*/
td.ui-datepicker-unselectable.ui-state-disabled.undefined {
    background: #7c7c7c4d;
    opacity: 0.5;
}

/*hover date*/
.ui-datepicker-calendar td.undefined:hover {
    background: black; color:#fff!important;
}

.ui-datepicker-calendar td.undefined:hover a{
    color:#fff!important;
}

.ui-datepicker-calendar td.ui-datepicker-unselectable.ui-state-disabled.undefined:hover {
    background: #7c7c7c4d; color:#000!important;
}

