.daterangepicker.datepicker-field-width {
    box-sizing: border-box;
    width: var(--date-field-width) !important;
    min-width: 0 !important;
    max-width: none;
}
.daterangepicker.datepicker-field-width.single .drp-calendar {
    box-sizing: border-box;
    float: none;
    width: 100%;
    max-width: none;
}
.daterangepicker.datepicker-field-width .calendar-table table {
    width: 100%;
    table-layout: fixed;
}
.daterangepicker.datepicker-field-width .calendar-table th,
.daterangepicker.datepicker-field-width .calendar-table td {
    min-width: 0 !important;
    width: auto;
}
.daterangepicker.datepicker-field-width select.monthselect,
.daterangepicker.datepicker-field-width select.yearselect {
    box-sizing: border-box;
    padding: 4px !important;
    font-size: 14px !important;
}
.daterangepicker.datepicker-field-width .drp-buttons { white-space: normal; }
