﻿.dcalendarpicker {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
	background-color: transparent;
	transition: background-color .2s linear,opacity .2s cubic-bezier(.4,0,.2,1);
	will-change: background-color,opacity;
	z-index: 100001;
	overflow: hidden;
}
.dcalendarpicker .dudp__wrapper {
	font-family: Roboto,sans-serif;
	font-size: 12px;
	line-height: normal;
	position: absolute;
	display: flex;
	flex-direction: column;
	left: 50%;
	bottom: 24px;
	min-width: 272px;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	border-radius: 4px;
	transform: translateX(-50%) scale(1.05) perspective(1px);
	box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
	transition: transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);
	will-change: transform,-moz-transform,opacity;
}
.dcalendarpicker .dudp__calendar-header {
	font-size: 18px;
	padding: 20px;
	color: #dcdcdc;
	box-sizing: content-box;
}
.dcalendarpicker .dudp__calendar-header .dcp_sel-date, .dcalendarpicker .dudp__calendar-header .dudp__sel-year {
	display: block;
	cursor: pointer;
}
.dcalendarpicker .dudp__calendar-header .dcp_sel-date:hover, .dcalendarpicker .dudp__calendar-header .dudp__sel-year:hover {
	color: #fff;
}
.dcalendarpicker .dudp__calendar-header .dcp_sel-date {
	font-size: 30px;
}
.dcalendarpicker .dudp__cal-container {
	position: relative;
	background-color: #fff;
	width: 284px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	flex: 0 1 auto;
}
.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next, .dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev {
	position: absolute;
	top: 0;
	left: 12px;
	display: block;
	text-align: center;
	font-size: 28px;
	line-height: 44px;
	width: 48px;
	height: 48px;
	font-weight: 500;
	cursor: pointer;
	border-radius: 50%;
	opacity: 1;
	transition: opacity .25s cubic-bezier(0,0,.2,1),background-color .25s linear;
	will-change: opacity,background-color;
	z-index: 2;
}
.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next:hover, .dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev:hover {
	background-color: #d9d9d9;
}
.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next:active, .dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev:active {
	background-color: #bfbfbf;
}
.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next.dp__hidden, .dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev.dp__hidden {
	opacity: 0;
	visibility: hidden;
}
.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next {
	left: auto;
	right: 12px;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar-views {
	width: 860px;
	overflow: hidden;
	opacity: 1;
	transition: opacity .25s cubic-bezier(0,0,.2,1);
	will-change: opacity;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar-views.dp__animate-out {
	opacity: 0;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar-views.dp__hidden {
	visibility: hidden;
	opacity: 0;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar {
	display: inline-block;
	padding: 0 16px 10px;
	opacity: 1;
	transform: translateX(-100%) perspective(1px);
	transition: none;
	will-change: transform;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__zooming {
	transition: transform .25s,opacity .25s cubic-bezier(0,0,.2,1);
}
.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__animate-zoom {
	opacity: 0;
	transform: translateX(-100%) perspective(1px) scale(.85);
}
.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__animate-left {
	transform: translateX(-200%);
	transition: transform .25s cubic-bezier(.4,0,.2,1)!important;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__animate-right {
	transform: translateX(0);
	transition: transform .25s cubic-bezier(.4,0,.2,1)!important;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-month-year {
	text-align: center;
	line-height: 48px;
	font-size: 14px;
	font-weight: 500;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-month-year span {
	display: inline-block;
	cursor: pointer;
	padding: 0 4px;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__weekdays {
	display: flex;
	flex-direction: row;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__weekdays span {
	display: inline-block;
	flex: 0 1 auto;
	width: 36px;
	text-align: center;
	color: #323232;
	font-size: 11px;
	line-height: 20px;
	vertical-align: middle;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week {
	display: flex;
	flex-direction: row;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date {
	position: relative;
	flex: 0 1 auto;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #323232;
	width: 36px;
	line-height: 36px;
	height: 36px;
	outline: none;
	cursor: pointer;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	transition: background-color .24s,color .24s;
	z-index: -1;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.dudp__nm, .dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.dudp__pm {
	color: #969696;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.disabled {
	cursor: not-allowed;
	color: #c8c8c8;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date:not(.disabled):not(.selected):not(.range-from):not(.range-to):hover:before{background-color:#d9d9d9}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date:not(.disabled):not(.selected):not(.range-from):not(.range-to):active:before{background-color:#bfbfbf}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.current {
	color: #1976d2;
	font-weight: 500;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.in-range {
	background-color: rgba(25,118,210,.2);
	border-radius: 0;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-from, .dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-to, .dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.selected {
	font-weight: 400;
	color: #fff!important;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-from:before, .dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-to:before, .dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.selected:before {
	background-color: #1976d2;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-from {
	background-color: rgba(25,118,210,.2);
	border-radius: 50% 0 0 50%;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-to {
	background-color: rgba(25,118,210,.2);
	border-radius: 0 50% 50% 0;
}
.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-from.range-to {
	border-radius: 50%;
}
.dcalendarpicker .dudp__cal-container .dudp__months-view {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	justify-content: center;
	align-items: center;
	opacity: 1;
	transform: scale(1) perspective(1px);
	transition: transform .25s cubic-bezier(0,0,.2,1),opacity .25s cubic-bezier(0,0,.2,1);
	will-change: transform,opacity;
}
.dcalendarpicker .dudp__cal-container .dudp__months-view.dp__animate-out {
	opacity: 0;
	transform: scale(1.3);
}
.dcalendarpicker .dudp__cal-container .dudp__months-view.dp__hidden {
	display: none;
	opacity: 0;
}
.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month-row {
	display: flex;
	flex-direction: row;
}
.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month {
	flex: 0 1 auto;
	display: inline-block;
	line-height: 63px;
	min-width: 63px;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	border-radius: 50%;
	transition: background-color .2s linear;
}
.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month:hover {
	background-color: #d9d9d9;
}
.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month:active {
	background-color: #bfbfbf;
}
.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month.selected {
	font-weight: 500;
	color: #1565c0;
}
.dcalendarpicker .dudp__cal-container .dudp__years-view {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	opacity: 1;
	transition: opacity .25s cubic-bezier(0,0,.2,1);
	overflow-y: scroll;
	overflow-x: hidden;
}
.dcalendarpicker .dudp__cal-container .dudp__years-view.dp__hidden {
	opacity: 0;
	visibility: hidden;
}
.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year {
	display: block;
	padding: 10px 0;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	transition: background-color .2s linear;
}
.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year:hover {
	background-color: #d9d9d9;
}
.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year:active {
	background-color: #bfbfbf;
}
.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year.selected {
	font-weight: 500;
	font-size: 24px;
	color: #1565c0;
}
.dcalendarpicker .dudp__cal-container .dudp__buttons {
	padding: 0 10px 10px;
	text-align: right;
}
.dcalendarpicker .dudp__cal-container .dudp__buttons.dp__hidden {
	visibility: hidden;
}
.dcalendarpicker .dudp__cal-container .dudp__buttons:after {
	content: "";
	display: block;
	clear: both;
}
.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button {
	display: inline-block;
	font-size: 14px;
	padding: 0 16px;
	min-width: 40px;
	text-align: center;
	text-transform: uppercase;
	line-height: 32px;
	font-weight: 500;
	cursor: pointer;
	color: #1565c0;
	border-radius: 4px;
	transition: background-color .2s linear;
}
.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button.clear {
	float: left;
	color: #b71c1c!important;
}
.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button:hover {
	background-color: #d9d9d9;
}
.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button:active {
	background-color: #bfbfbf;
}
.dcalendarpicker.dp__open {
	visibility: visible;
	opacity: 1;
	background-color: rgba(10,10,10,.65);
}
.dcalendarpicker.dp__open .dudp__wrapper {
	transform: translateX(-50%) scale(1);
}
.dcalendarpicker.dp__closing {
	opacity: 0;
	background-color: transparent;
}
.dcalendarpicker[inline=true] {
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	background-color: transparent!important;
	box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
}
.dcalendarpicker[inline=true] .dudp__wrapper {
	position: relative;
	left: auto;
	bottom: auto;
	transform: none;
}
.dcalendarpicker[inline=true].dp__open .dudp__wrapper {
	transform: none;
}
.dcalendarpicker[inline=true] .dudp__cal-container {
	width: 272px;
}
.dcalendarpicker[inline=true] .dudp__cal-container .dudp__calendar {
	padding: 0 10px;
}
@media (max-height:414px){
.dcalendarpicker .dudp__wrapper {
	flex-direction: row;
	bottom: 8px;
}
.dcalendarpicker .dudp__calendar-header {
	width: 110px;
}
}
@media (max-height:320px){
.dcalendarpicker .dudp__wrapper {
	bottom: 0;
}
}
body[datepicker-display=on] {
	overflow: hidden;
}
.dudp__wrapper[data-theme=red] .dudp__calendar-header {
	background-color: #c62828;
}
.dudp__wrapper[data-theme=red] .dudp__calendar .dudp__cal-week .dudp__date.current {
	color: #d32f2f;
}
.dudp__wrapper[data-theme=red] .dudp__calendar .dudp__cal-week .dudp__date.in-range, .dudp__wrapper[data-theme=red] .dudp__calendar .dudp__cal-week .dudp__date.range-from, .dudp__wrapper[data-theme=red] .dudp__calendar .dudp__cal-week .dudp__date.range-to {
	background-color: rgba(211,47,47,.2);
}
.dudp__wrapper[data-theme=red] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before, .dudp__wrapper[data-theme=red] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before, .dudp__wrapper[data-theme=red] .dudp__calendar .dudp__cal-week .dudp__date.selected:before {
	background-color: #d32f2f;
}
.dudp__wrapper[data-theme=red] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before, .dudp__wrapper[data-theme=red] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before, .dudp__wrapper[data-theme=red] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before {
	background-color: #b71c1c;
}
.dudp__wrapper[data-theme=red] .dudp__buttons .dudp__button, .dudp__wrapper[data-theme=red] .dudp__months-view .dudp__month.selected, .dudp__wrapper[data-theme=red] .dudp__years-view .dudp__year.selected {
	color: #b71c1c;
}
.dudp__wrapper[data-theme=green] .dudp__calendar-header {
	background-color: #2e7d32;
}
.dudp__wrapper[data-theme=green] .dudp__calendar .dudp__cal-week .dudp__date.current {
	color: #388e3c;
}
.dudp__wrapper[data-theme=green] .dudp__calendar .dudp__cal-week .dudp__date.in-range, .dudp__wrapper[data-theme=green] .dudp__calendar .dudp__cal-week .dudp__date.range-from, .dudp__wrapper[data-theme=green] .dudp__calendar .dudp__cal-week .dudp__date.range-to {
	background-color: rgba(56,142,60,.2);
}
.dudp__wrapper[data-theme=green] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before, .dudp__wrapper[data-theme=green] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before, .dudp__wrapper[data-theme=green] .dudp__calendar .dudp__cal-week .dudp__date.selected:before {
	background-color: #388e3c;
}
.dudp__wrapper[data-theme=green] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before, .dudp__wrapper[data-theme=green] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before, .dudp__wrapper[data-theme=green] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before {
	background-color: #1b5e20;
}
.dudp__wrapper[data-theme=green] .dudp__buttons .dudp__button, .dudp__wrapper[data-theme=green] .dudp__months-view .dudp__month.selected, .dudp__wrapper[data-theme=green] .dudp__years-view .dudp__year.selected {
	color: #1b5e20;
}
.dudp__wrapper[data-theme=blue] .dudp__calendar-header {
	background-color: #1565c0;
}
.dudp__wrapper[data-theme=blue] .dudp__calendar .dudp__cal-week .dudp__date.current {
	color: #1976d2;
}
.dudp__wrapper[data-theme=blue] .dudp__calendar .dudp__cal-week .dudp__date.in-range, .dudp__wrapper[data-theme=blue] .dudp__calendar .dudp__cal-week .dudp__date.range-from, .dudp__wrapper[data-theme=blue] .dudp__calendar .dudp__cal-week .dudp__date.range-to {
	background-color: rgba(25,118,210,.2);
}
.dudp__wrapper[data-theme=blue] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before, .dudp__wrapper[data-theme=blue] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before, .dudp__wrapper[data-theme=blue] .dudp__calendar .dudp__cal-week .dudp__date.selected:before {
	background-color: #1976d2;
}
.dudp__wrapper[data-theme=blue] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before, .dudp__wrapper[data-theme=blue] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before, .dudp__wrapper[data-theme=blue] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before {
	background-color: #0d47a1;
}
.dudp__wrapper[data-theme=blue] .dudp__buttons .dudp__button, .dudp__wrapper[data-theme=blue] .dudp__months-view .dudp__month.selected, .dudp__wrapper[data-theme=blue] .dudp__years-view .dudp__year.selected {
	color: #0d47a1;
}
.dudp__wrapper[data-theme=teal] .dudp__calendar-header {
	background-color: #00695c;
}
.dudp__wrapper[data-theme=teal] .dudp__calendar .dudp__cal-week .dudp__date.current {
	color: #00796b;
}
.dudp__wrapper[data-theme=teal] .dudp__calendar .dudp__cal-week .dudp__date.in-range, .dudp__wrapper[data-theme=teal] .dudp__calendar .dudp__cal-week .dudp__date.range-from, .dudp__wrapper[data-theme=teal] .dudp__calendar .dudp__cal-week .dudp__date.range-to {
	background-color: rgba(0,121,107,.2);
}
.dudp__wrapper[data-theme=teal] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before, .dudp__wrapper[data-theme=teal] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before, .dudp__wrapper[data-theme=teal] .dudp__calendar .dudp__cal-week .dudp__date.selected:before {
	background-color: #00796b;
}
.dudp__wrapper[data-theme=teal] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before, .dudp__wrapper[data-theme=teal] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before, .dudp__wrapper[data-theme=teal] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before {
	background-color: #004d40;
}
.dudp__wrapper[data-theme=teal] .dudp__buttons .dudp__button, .dudp__wrapper[data-theme=teal] .dudp__months-view .dudp__month.selected, .dudp__wrapper[data-theme=teal] .dudp__years-view .dudp__year.selected {
	color: #004d40;
}
.dudp__wrapper[data-theme=purple] .dudp__calendar-header {
	background-color: #6a1b9a;
}
.dudp__wrapper[data-theme=purple] .dudp__calendar .dudp__cal-week .dudp__date.current {
	color: #7b1fa2;
}
.dudp__wrapper[data-theme=purple] .dudp__calendar .dudp__cal-week .dudp__date.in-range, .dudp__wrapper[data-theme=purple] .dudp__calendar .dudp__cal-week .dudp__date.range-from, .dudp__wrapper[data-theme=purple] .dudp__calendar .dudp__cal-week .dudp__date.range-to {
	background-color: rgba(123,31,162,.2);
}
.dudp__wrapper[data-theme=purple] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before, .dudp__wrapper[data-theme=purple] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before, .dudp__wrapper[data-theme=purple] .dudp__calendar .dudp__cal-week .dudp__date.selected:before {
	background-color: #7b1fa2;
}
.dudp__wrapper[data-theme=purple] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before, .dudp__wrapper[data-theme=purple] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before, .dudp__wrapper[data-theme=purple] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before {
	background-color: #4a148c;
}
.dudp__wrapper[data-theme=purple] .dudp__buttons .dudp__button, .dudp__wrapper[data-theme=purple] .dudp__months-view .dudp__month.selected, .dudp__wrapper[data-theme=purple] .dudp__years-view .dudp__year.selected {
	color: #4a148c;
}
.dudp__wrapper[data-theme=indigo] .dudp__calendar-header {
	background-color: #283593;
}
.dudp__wrapper[data-theme=indigo] .dudp__calendar .dudp__cal-week .dudp__date.current {
	color: #303f9f;
}
.dudp__wrapper[data-theme=indigo] .dudp__calendar .dudp__cal-week .dudp__date.in-range, .dudp__wrapper[data-theme=indigo] .dudp__calendar .dudp__cal-week .dudp__date.range-from, .dudp__wrapper[data-theme=indigo] .dudp__calendar .dudp__cal-week .dudp__date.range-to {
	background-color: rgba(48,63,159,.2);
}
.dudp__wrapper[data-theme=indigo] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before, .dudp__wrapper[data-theme=indigo] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before, .dudp__wrapper[data-theme=indigo] .dudp__calendar .dudp__cal-week .dudp__date.selected:before {
	background-color: #303f9f;
}
.dudp__wrapper[data-theme=indigo] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before, .dudp__wrapper[data-theme=indigo] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before, .dudp__wrapper[data-theme=indigo] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before {
	background-color: #1a237e;
}
.dudp__wrapper[data-theme=indigo] .dudp__buttons .dudp__button, .dudp__wrapper[data-theme=indigo] .dudp__months-view .dudp__month.selected, .dudp__wrapper[data-theme=indigo] .dudp__years-view .dudp__year.selected {
	color: #1a237e;
}
.dudp__wrapper[data-theme=dark] .dudp__calendar-header {
	background-color: #121212;
}
.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date {
	color: hsla(0,0%,100%,.87);
}
.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date.current {
	color: #1976d2;
}
.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date.in-range, .dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date.range-from, .dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date.range-to {
	background-color: rgba(25,118,210,.2);
}
.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before, .dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before, .dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date.selected:before {
	background-color: #1976d2;
}
.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before, .dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before, .dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before {
	background-color: #0d47a1;
}
.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date.disabled {
	color: hsla(0,0%,100%,.38);
}
.dudp__wrapper[data-theme=dark] .dudp__cal-container, .dudp__wrapper[data-theme=dark] .dudp__cal-container .dudp__years-view {
	background-color: #1d1d1d;
}
.dudp__wrapper[data-theme=dark] .dudp__cal-container .dudp__btn-cal-next,.dudp__wrapper[data-theme=dark] .dudp__cal-container .dudp__btn-cal-prev,.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-month-year,.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__nm,.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__pm,.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__weekdays span,.dudp__wrapper[data-theme=dark] .dudp__months-view .dudp__month:not(.selected),.dudp__wrapper[data-theme=dark] .dudp__years-view .dudp__year:not(.selected){color:hsla(0,0%,100%,.6)}
.dudp__wrapper[data-theme=dark] .dudp__buttons .dudp__button, .dudp__wrapper[data-theme=dark] .dudp__months-view .dudp__month.selected, .dudp__wrapper[data-theme=dark] .dudp__years-view .dudp__year.selected {
	color: #0d47a1;
}
.dudp__wrapper[data-theme=dark] .dudp__buttons .dudp__button.clear {
	color: #ef5350!important;
}
.dudp__wrapper[data-theme=dark] .dudp__buttons .dudp__button:hover,.dudp__wrapper[data-theme=dark] .dudp__cal-container .dudp__btn-cal-next:hover,.dudp__wrapper[data-theme=dark] .dudp__cal-container .dudp__btn-cal-prev:hover,.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date:not(.disabled):not(.selected):not(.range-from):not(.range-to):hover:before,.dudp__wrapper[data-theme=dark] .dudp__months-view .dudp__month:hover,.dudp__wrapper[data-theme=dark] .dudp__years-view .dudp__year:hover{background-color:hsla(0,0%,100%,.04)}
.dudp__wrapper[data-theme=dark] .dudp__buttons .dudp__button:active,.dudp__wrapper[data-theme=dark] .dudp__cal-container .dudp__btn-cal-next:active,.dudp__wrapper[data-theme=dark] .dudp__cal-container .dudp__btn-cal-prev:active,.dudp__wrapper[data-theme=dark] .dudp__calendar .dudp__cal-week .dudp__date:not(.disabled):not(.selected):not(.range-from):not(.range-to):active:before,.dudp__wrapper[data-theme=dark] .dudp__months-view .dudp__month:active,.dudp__wrapper[data-theme=dark] .dudp__years-view .dudp__year:active{background-color:hsla(0,0%,100%,.1)}
