.DOPBSPCalendar-sidebar .dopbsp-input-wrapper.llp-checkout-highlight input[type="text"],
.DOPBSPCalendar-sidebar .dopbsp-input-wrapper.llp-checkout-highlight textarea,
.DOPBSPCalendar-sidebar .dopbsp-input-wrapper.llp-checkout-highlight select,
.DOPBSPCalendar-sidebar .dopbsp-input-wrapper.llp-checkout-highlight .dopselect-select,
.DOPBSPCalendar-outer-sidebar .dopbsp-input-wrapper.llp-checkout-highlight input[type="text"],
.DOPBSPCalendar-outer-sidebar .dopbsp-input-wrapper.llp-checkout-highlight textarea,
.DOPBSPCalendar-outer-sidebar .dopbsp-input-wrapper.llp-checkout-highlight select,
.DOPBSPCalendar-outer-sidebar .dopbsp-input-wrapper.llp-checkout-highlight .dopselect-select,
input.DOPBSPCalendar-check-out-view.llp-checkout-highlight {
	animation: llp-checkout-pulse 1.2s ease-in-out infinite;
	background-color: #fff8e5 !important;
	border: 2px solid #2f6fb3 !important;
	box-shadow: 0 0 0 4px rgba(47, 111, 179, 0.3);
	outline: none;
}

.DOPBSPCalendar-sidebar .dopbsp-input-wrapper.llp-checkout-highlight,
.DOPBSPCalendar-outer-sidebar .dopbsp-input-wrapper.llp-checkout-highlight {
	position: relative;
}

.DOPBSPCalendar-sidebar .dopbsp-input-wrapper.llp-checkout-highlight::after,
.DOPBSPCalendar-outer-sidebar .dopbsp-input-wrapper.llp-checkout-highlight::after {
	color: #2f6fb3;
	content: attr(data-llp-hint);
	display: block;
	font-size: 12px;
	font-weight: 600;
	margin-top: 4px;
}

@keyframes llp-checkout-pulse {
	0%,
	100% {
		box-shadow: 0 0 0 4px rgba(47, 111, 179, 0.3);
	}

	50% {
		box-shadow: 0 0 0 7px rgba(47, 111, 179, 0.15);
	}
}
