.daterangepicker td.off {
	background-color: transparent;
}

.daterangepicker td.off.booked:not([class*="off off"]) {
	background-color: #4b5261;
}

.daterangepicker td.booked-morning:not(.off) {
	background: linear-gradient(to bottom right, #4b5261 0% 50%, transparent 50% 100%);
}

.daterangepicker td.booked-evening:not(.off) {
	background: linear-gradient(to top left, #4b5261 0% 50%, transparent 50% 100%);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
	border-radius: 0;
	border: none;
}

.daterangepicker .active.start-date:not(.off) {
	background: linear-gradient(to top left, #81a9ae 0% 50%, transparent 50% 100%);
	color: black;
}

.daterangepicker .active.end-date:not(.off) {
	background: linear-gradient(to bottom right, #81a9ae 0% 50%, transparent 50% 100%);
	color: black;
}

.daterangepicker .active.start-date:hover:not(.off) {
	background: linear-gradient(to top left, #81a9ae 0% 50%, transparent 50% 100%);
	color: black;
}

.daterangepicker .active.end-date:hover:not(.off) {
	background: linear-gradient(to bottom right, #81a9ae 0% 50%, transparent 50% 100%);
	color: black;
}

.daterangepicker .start-date.end-date {
	border-radius: 0 !important;
	border: none !important;
}

.daterangepicker .active.start-date.end-date:not(.off) {
	background: #81a9ae;
	color: black;
}

.daterangepicker .booked-morning.active.start-date:not(.off) {
	background: linear-gradient(to top left, #81a9ae 0% 50%, #4b5261 50% 100%);
	color: black;
}

.daterangepicker .booked-morning.active.end-date:not(.off) {
	background: linear-gradient(to top left, #81a9ae 0% 50%, #4b5261 50% 100%);
	color: black;
}

.daterangepicker .booked-evening.active.start-date:not(.off) {
	background: linear-gradient(to bottom right, #81a9ae 0% 50%, #4b5261 50% 100%);
	color: black;
}

.daterangepicker .booked-evening.active.end-date:not(.off) {
	background: linear-gradient(to bottom right, #81a9ae 0% 50%, #4b5261 50% 100%);
	color: black;
}

.daterangepicker .booked-morning.in-range:not(.off) {
	background: linear-gradient(to top left, #ebf4f8 0% 50%, #4b5261 50% 100%);
	color: black;
}

.daterangepicker .booked-evening.in-range:not(.off) {
	background: linear-gradient(to bottom right, #ebf4f8 0% 50%, #4b5261 50% 100%);
	color: black;
}
