﻿.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
	background: #c42f41;
	border: none;
}

	.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
	.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
	.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
		-webkit-box-shadow: -10px 0 0 #c42f41;
		box-shadow: -10px 0 0 #c42f41;
	}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
	cursor: pointer;
	outline: 0;
	background: #ffe9e9;
	border-color: #ffe9e9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
	border-color: #c42f41;
	background: #c42f41;
	color: #fff;
}

.flatpickr-day.inRange {
	border-radius: 0;
	-webkit-box-shadow: -5px 0 0 #ffe9e9, 5px 0 0 #ffe9e9;
	box-shadow: -5px 0 0 #ffe9e9, 5px 0 0 #ffe9e9;
}

.hotel .flatpickr-calendar.static {
	left: -111px;
}

.hotel .flatpickr-calendar.rightMost:before, .hotel .flatpickr-calendar.arrowRight:before, .hotel .flatpickr-calendar.rightMost:after,
.hotel .flatpickr-calendar.arrowRight:after {
	left: 200px;
	right: auto;
}

.specialnote-right .flatpickr-calendar.static {
	left: -242px !important;
}
	.specialnote-right .flatpickr-calendar.static:before, .specialnote-right .flatpickr-calendar.static:after {
		left: auto !important;
		right: 355px !important;
	}
