#ywcdd_quantity_table_container{
    overflow-x: auto;
}
#ywcdd_quantity_table_wrap table , #ywcdd_quantity_table_wrap th, #ywcdd_quantity_table_wrap td{
    padding: 0;
    margin: 0;
    border: none;
    background: none;
}
#ywcdd_quantity_table_wrap table{
    border-collapse: separate;
    border-spacing: 10px;
    table-layout: fixed;
}

#ywcdd_quantity_table_wrap #ywcdd_quantity_table thead th.ywcdd_day, #ywcdd_quantity_table_wrap #ywcdd_quantity_table > tbody td.ywcdd_day{
    width: 20%!important;
}
#ywcdd_quantity_table_wrap #ywcdd_quantity_table thead th.ywcdd_day, #ywcdd_quantity_table_wrap #ywcdd_quantity_table th.ywcdd_day.ywcdd_disable_all_day, #ywcdd_quantity_table_wrap #ywcdd_quantity_table th.ywcdd_day.ywcdd_disable_all_day:hover{
    border: 4px solid #ececec;
    text-align: center;
    transition: 0.3s all;
    font-size: 14px;
}

#ywcdd_quantity_table_wrap #ywcdd_quantity_table > tbody td{
    background-color: #efefef;
    vertical-align: middle;
    text-align: center;
    height: 50px;
}
#ywcdd_quantity_table_wrap th .ywcdd_formatted_date > *{
    display:block;
    text-transform: uppercase;
}

#ywcdd_quantity_table_wrap #ywcdd_quantity_table thead th:hover, #ywcdd_quantity_table_wrap #ywcdd_quantity_table > tbody td:hover{
    cursor: pointer;
}

#ywcdd_quantity_table_wrap #ywcdd_quantity_table thead th.ywcdd_day:hover, #ywcdd_quantity_table_wrap #ywcdd_quantity_table thead th.ywcdd_day_selected{
    color:#fff;

}

#ywcdd_quantity_table_wrap th .ywcdd_formatted_date .day{
    font-size:1.5em;
}

#ywcdd_quantity_table_wrap #ywcdd_quantity_table tbody td.ywcdd_day  > *{
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    word-break: break-word;
    font-size: 0.9em;
}
#ywcdd_quantity_table_wrap #ywcdd_quantity_table tbody td.ywcdd_disable_day{
    background-color:#f7f7f7;
}

#ywcdd_quantity_table_wrap #ywcdd_quantity_table tbody td.ywcdd_disable_day:hover, #ywcdd_quantity_table_wrap #ywcdd_quantity_table th.ywcdd_disable_all_day:hover{
    cursor: not-allowed;
}

#ywcdd_quantity_table_wrap #ywcdd_quantity_table th.ywcdd_day.ywcdd_disable_all_day ,#ywcdd_quantity_table_wrap #ywcdd_quantity_table th.ywcdd_day.ywcdd_disable_all_day:hover{
    color: #a2a2a2;
    background: none;
}

#ywcdd_quantity_table_wrap #ywcdd_quantity_table thead th.ywcdd_empty_th, #ywcdd_quantity_table_wrap #ywcdd_quantity_table thead th.ywcdd_empty_th:hover , div#ywcdd_quantity_table_wrap  #ywcdd_quantity_table tfoot td, #ywcdd_quantity_table tfoot td:hover{
    background: none!important;
    cursor: auto;
}


div#ywcdd_quantity_table_wrap  #ywcdd_quantity_table tfoot td, div#ywcdd_quantity_table_wrap  #ywcdd_quantity_table tfoot table{
    border-spacing:5px;
}

div#ywcdd_quantity_table_wrap #ywcdd_quantity_table tfoot table{
    border: 4px solid #ececec;
}

div#ywcdd_quantity_table_wrap #ywcdd_quantity_table tfoot table td{
    border-right: 2px solid #ececec ;
    width: 33%!important;
    vertical-align: top;
    text-align: center;
}

div#ywcdd_quantity_table_wrap #ywcdd_quantity_table tfoot table td#ywcdd_delivery_recap_total{
    border-right: none;
}

div#ywcdd_quantity_table_wrap #ywcdd_quantity_table tfoot table td#ywcdd_delivery_recap_total p.ywcdd_recap_value span del{
    display: block;
}

div#ywcdd_quantity_table_wrap #ywcdd_quantity_table tfoot table td#ywcdd_delivery_recap_date p.ywcdd_recap_value span.ywcdd_formatted_date > *{
    margin-right: 5px;
}

p.ywcdd_recap_value{
    font-weight: bold;
}