.daterangepicker.show-calendar {
    font: inherit;
    font-weight: 500;
}

.daterangepicker.show-calendar table th, 
.daterangepicker.show-calendar table td {
	padding: 5px;
}

.daterangepicker.show-calendar .drp-calendar {
    padding-left: 8px;
    padding-right: 8px;
}

.daterangepicker.show-calendar .drp-calendar table thead th {
	border-color: transparent;
}

.daterangepicker.show-calendar select {
    display: inline-block;
    border: 1px solid !important;
}

.daterangepicker.show-calendar .drp-helper-text {
	display: inline-block;
	font-size: 12px;
	padding-right: 8px;
	color: red;
}

.daterangepicker.show-calendar .drp-helper-text.dates-selected {
	color: inherit;
}

.daterangepicker.show-calendar .drp-selected {
	display: none;
}

.daterangepicker.show-calendar .drp-buttons {
    justify-content: space-between;
	flex-wrap: wrap;
}

.daterangepicker.show-calendar .drp-buttons .btn {
	margin-left: 0;
	margin-right: 8px;
}

.daterangepicker.show-calendar .drp-buttons .btn:last-child {
	margin-right: 0;
}

.daterangepicker.show-calendar .drp-buttons .btn:disabled {
    pointer-events: none;
    border-color: #bbb;
    color: #bbb;
}

/* .daterangepicker.show-calendar .drp-buttons .cancelBtn,
.daterangepicker.show-calendar .drp-buttons .applyBtn {
	display: none;
} */

.daterangepicker.show-calendar td.today {
	color: var(--datepicker-color);
	font-weight: 500;
}

.daterangepicker.show-calendar table td.empty {
	pointer-events: none;
	background-color: transparent !important;
}

.daterangepicker.show-calendar td.active, 
.daterangepicker.show-calendar td.active:hover {
	background-color: #223A42;
}

.daterangepicker.show-calendar td.active, 
.daterangepicker.show-calendar td.active.today, 
.daterangepicker.show-calendar td.active.weekend, 
.daterangepicker.show-calendar td.active:hover {
	background-color: #223A42;
	color: #fff;
}

.daterangepicker.show-calendar td.in-range:not(.active):not(.off) {
	background-color: #849da5;
    color: #fff;
}

.daterangepicker.show-calendar td.minimum-span {
    background-color: #849da5 !important;
    color: #fff !important;
    border-radius: 0;
    text-decoration: none;
}
.daterangepicker.show-calendar td.minimum-span-end {
    background-color: #223A42 !important;
	border-color: transparent;
    color: var(--datepicker-active-color) !important;
	border-radius: 0 4px 4px 0;
}

