:root {
	--duet-color-primary: #ec0000;
	--duet-color-primarydark: #b30000;
	--duet-color-text: #191919;
	--duet-color-text-active: #fff;
	--duet-color-placeholder: #6D6D6D;
	--duet-color-button: #fff;
	--duet-color-surface: #fff;
	--duet-color-overlay: rgba(0, 0, 0, 0.8);
	--duet-color-border: #191919;
	--duet-color-focus: #1bb3bc;
	--duet-color-lightborder: #d0d0d0;

	/* --duet-font: 'Santander Micro Text', 'SantanderText', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; */
	--duet-font-normal: 400;
	--duet-font-bold: 600;

	--duet-radius: 5px;
	--duet-z-index: 600;
}

.duet-date {
	margin-bottom: 0.25rem;
}

.duet-date__input {
	padding: 0.6875em 60px 0.6875em 1em;
	min-height: 48px;
}

.is-ok .duet-date__input {
	border: 1px solid #4ba750;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234BA750' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 3.5rem center;
	background-size: 1.5rem 1.5rem;
}
.has-error .duet-date__input {
	border:1px solid #e60000;
}

.duet-date__input:focus,
.duet-date__toggle:focus{
	border-color: var(--duet-color-focus) !important;
	box-shadow: 0 0 0 2px var(--duet-color-focus);
	outline: 0 !important;
}
.duet-date__dialog-content {
	border: 0;
}
.duet-date__dialog-content:focus-within {
	box-shadow: 0 0 0 3px var(--duet-color-focus);
}
.duet-date__table > thead > tr {
	border-bottom: 1px solid var(--duet-color-lightborder);
}
.duet-date__prev,
.duet-date__next {
	color: var(--duet-color-primarydark);
}
.duet-date__prev:focus,
.duet-date__next:focus {
	box-shadow: 0 0 0 2px var(--duet-color-primarydark);
}
.duet-date__select select:focus + .duet-date__select-label {
	box-shadow: 0 0 0 2px var(--duet-color-primarydark);
}
.duet-date__close:focus {
	box-shadow: 0 0 0 2px var(--duet-color-primarydark);
}