.d-noscroll{
	overflow:hidden !important;
}
#Datepickk{
	position:fixed !important;
	top:0 !important;
	left:0 !important;
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:center !important;
	z-index:6 !important;
	width:100% !important;
	height:100% !important;
	font-family:inherit !important;
	color:#333 !important;
	user-select:none !important;
}
#Datepickk.MSIE:not(.wrapped):not(.inline) .d-calendar{
	height:560px !important;
}
#Datepickk.d-show .d-overlay{
	animation-name:show !important;
	animation-duration:.2s !important;
	animation-timing-function:ease-out !important;
	animation-fill-mode:both !important;
}
#Datepickk.d-hide>*{
	animation-name:d !important;
	animation-duration:.2s !important;
	animation-timing-function:linear !important;
	animation-fill-mode:both !important;
}
#Datepickk.d-hide .d-overlay{
	animation-name:show !important;
	animation-duration:.15s !important;
	animation-timing-function:ease-out !important;
	animation-fill-mode:both !important;
	animation-direction:reverse !important;
}
#Datepickk .d-overlay{
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	height:100% !important;
	background-color:rgba(55,58,71,.95) !important;
	z-index:1 !important;
}
#Datepickk .d-title{
	text-align:center !important;
}
#Datepickk .d-confirm,#Datepickk .d-title{
	color:#fff !important;
	position:relative !important;
	font-size:30px !important;
	margin:25px 0 !important;
	z-index:2 !important;
}
#Datepickk .d-confirm{
	border:none !important;
	background-color:transparent !important;
	outline:none !important;
	font-family:inherit !important;
	font-weight:500 !important;
	cursor:pointer !important;
	padding:0 !important;
}
#Datepickk .d-confirm:empty,#Datepickk .d-title:empty{
	display:none !important;
	}@media (max-height:528px){
		#Datepickk .d-confirm,#Datepickk .d-title{
			font-size:20px !important;
			margin:15px 0 !important;
			}#Datepickk .d-calendar{
				/*font-size:20px !important;*/
			}
		}
#Datepickk.multi .d-calendar,#Datepickk.multi .d-legend{
	max-width:800px !important;
}
#Datepickk.multi .d-table{
	position:relative !important;
	padding-top:35px !important;
	}#Datepickk.multi .d-table:before{
		content:attr(data-month) !important;
		;text-align:right !important;
		width:100% !important;
		font-size:1em !important;
		padding:5px 10px 5px 0 !important;
		box-sizing:border-box !important;
		color:#ccc !important;
		position:absolute !important;
		left:0 !important;
		top:0 !important;
	}
#Datepickk.inline.d-show .d-calendar{
	animation:none !important;
	}#Datepickk.inline,#Datepickk.wrapped{
		position:static !important;
		z-index:0 !important;
	}
#Datepickk.inline .d-calendar,#Datepickk.wrapped .d-calendar{
	box-shadow:none !important;
	z-index:0 !important;
	max-width:none !important;
	max-height:none !important;
}
#Datepickk.inline .d-confirm,#Datepickk.inline .d-title,#Datepickk.wrapped .d-confirm,#Datepickk.wrapped .d-title{
	color:#222 !important;
}
#Datepickk.inline .d-overlay,#Datepickk.wrapped .d-overlay{
	display:none !important;
}
#Datepickk.inline .d-legend,#Datepickk.wrapped .d-legend{
	color:#222!important;
	max-width:none !important;
	max-height:none !important;
}
#Datepickk.fullscreen .d-calendar{
	max-width:none !important;
	max-height:none !important;
}
#Datepickk.fullscreen .d-calendar input+label{
	outline:1px solid #eaeaea !important;
	box-sizing:border-box !important;
	align-items:flex-start!important;
	justify-content:flex-end!important
}
#Datepickk.fullscreen .d-calendar input+label text{
	padding:5px 10px 0 0 !important;
	}#Datepickk.fullscreen .d-legend{
		max-width:none !important;
	}
#Datepickk .d-legend{
	display:flex !important;
	flex-wrap:wrap !important;
	justify-content:center !important;
	width:100% !important;
	z-index:2 !important;
	background-color:#f5f5f5 !important;
	max-width:500px !important;
	position:relative !important;
	color:#fff !important;
}
#Datepickk .d-legend:empty{
	height:0 !important;
}
#Datepickk .d-legend p{
	backface-visibility:visible!important;
	animation-name:b !important;
	animation-duration:.5s !important;
	animation-fill-mode:both !important;
	margin:0 !important;
	padding:15px !important;
	transition:background-color .2s ease !important;
	cursor:pointer !important;
	color:#1b353f !important;
}
#Datepickk .d-legend p:after{
	content:attr(data-legend) !important;
	}#Datepickk .d-legend p span{
		width:20px !important;
		height:20px !important;
		border-radius:100% !important;
		vertical-align:bottom !important;
		display:inline-block !important;
		margin-right:10px !important;
	}
#Datepickk .d-calendar{
	margin:0;background-color:#fff !important;
	box-shadow:0 2px 10px -2px rgba(0,0,0,.6) !important;
	font-size:17px !important;
	width:100% !important;
	position:relative !important;
	max-width:500px !important;
	max-height:560px !important;
	display:flex !important;
	flex-direction:column !important;
	justify-content:flex-start !important;
	flex-grow:1 !important;
	z-index:2 !important;
}
#Datepickk .d-header{
	position:relative !important;
	background-color:#1b363f !important;
	color:#fff !important;
	/*font-size:15px !important;*/
}
#Datepickk .d-header p{
	margin:.5em 0 !important;
	text-align:center !important;
}
#Datepickk .d-header i{
	position:absolute !important;
	top:50% !important;
	width:30px !important;
	height:30px !important;
	cursor:pointer !important;
	text-align:center !important;
	border-radius:100% !important;
	transition:background-color .2s ease;transform:translateY(-50%) !important;
}
#Datepickk .d-header i:after,#Datepickk .d-header i:before{
	content:"" !important;
	width:0 !important;
	height:0 !important;
	position:absolute !important;
}
#Datepickk .d-header i:before{
	border-top:10px solid transparent !important;
	border-bottom:10px solid transparent !important;
}
#Datepickk .d-header i:after{
	border-top:7px solid transparent !important;
	border-bottom:7px solid transparent !important;
	transition:border-color .2s ease !important;
}
#Datepickk .d-header i#d-previous{
	left:20px !important;
	}#Datepickk .d-header i#d-previous:before{
		border-right:10px solid #fff !important;
		top:5px !important;
		left:7px !important;
	}
#Datepickk .d-header i#d-previous:after{
	border-right:7px solid #1b363f !important;
	top:8px !important;
	left:10px !important;
	}#Datepickk .d-header i#d-next{
		right:20px !important;
	}
#Datepickk .d-header i#d-next:before{
	border-left:10px solid #fff !important;
	top:5px !important;
	left:12px !important;
}
#Datepickk .d-header i#d-next:after{
	border-left:7px solid #1b363f;
	top:8px !important;
	left:12px !important;
}
#Datepickk .d-header i:hover{
	background-color:#5e7178 !important;
}
#Datepickk .d-header i:hover:after{
	order-left-color:#5e7178!important;
	border-right-color:#5e7178!important
}
#Datepickk .d-month{
	cursor:pointer !important;
	white-space:nowrap !important;
	}#Datepickk .d-year{
		margin-left:10px !important;
		cursor:pointer !important;
	}
#Datepickk .d-year:before{
	content:"" !important;
}
#Datepickk .d-month-picker{
	display:flex !important;
	justify-content:space-between !important;
	background-color:rgba(27,54,63,.9) !important;
	height:0 !important;
	overflow:hidden !important;
	pointer-events:none !important;
	transition:height .2s ease !important;
}
#Datepickk .d-month-picker.d-show{
	height:44px !important;
	pointer-events:auto !important;
	}#Datepickk .d-month-picker>div{
		width:8.33333% !important;
		text-align:center !important;
		line-height:44px !important;
		color:#fff !important;
		cursor:pointer !important;
	}
#Datepickk .d-month-picker>div:focus,#Datepickk .d-month-picker>div:hover{
	background-color:#e32d2d !important;
	color:#fff !important;
}
#Datepickk .d-month-picker>div.current{
	background-color:#e9965a !important;
	color:#fff !important;
}
#Datepickk .d-year-picker{
	display:flex !important;
	justify-content:space-between !important;
	background-color:rgba(27,54,63,.9) !important;
	height:0 !important;
	overflow:hidden !important;
	pointer-events:none !important;
	transition:height .2s ease !important;
}
#Datepickk .d-year-picker.d-show{
	height:44px !important;
	pointer-events:auto !important;
}
#Datepickk .d-year-picker>div{
	width:9.09091% !important;
	text-align:center !important;
	line-height:44px !important;
	color:#fff !important;
	cursor:pointer !important;
}
#Datepickk .d-year-picker>div:focus,#Datepickk .d-year-picker>div:hover{
	background-color:#e32d2d !important;
	color:#fff !important;
}
#Datepickk .d-year-picker>div.current{
	background-color:#e9965a !important;
	color:#fff !important;
}
#Datepickk .d-weekdays{
	display:flex !important;
	}#Datepickk .d-week{
		background-color:#887f7f !important;
		color:#fff !important;
		display:flex !important;
		width:100% !important;
		height: 100% !important;
	}
#Datepickk .d-week+.d-week{
	border-left:1px solid hsla(0,0%,100%,.05) !important;
}
#Datepickk .d-week>div{
	flex-basis:14.28571% !important;
	text-align:center !important;
}
#Datepickk .d-week>div p{
	margin:.8em 0 !important;
	}@media (max-height:540px){
		#Datepickk .d-week{
			display:none !important;
			}
			}#Datepickk .d-table{
				width:100% !important;
				display:flex !important;
				flex-wrap:wrap !important;
				flex:1 !important;
			}
#Datepickk .d-table:first-child:nth-last-child(n+3),#Datepickk .d-table:first-child:nth-last-child(n+3)~div{
	flex:0;flex-basis:calc(100% / 3 - 1px) !important;
	border-bottom:1px solid rgba(0,0,0,.05) !important;
}
#Datepickk .d-table label:nth-of-type(7n) .d-date-legends{
	padding-right:0 !important;
}
#Datepickk .d-table label:nth-last-of-type(-n+7) .d-date-legends{
	padding-bottom:0 !important;
}
#Datepickk .d-table input{
	display:none !important;
}
#Datepickk .d-table input+label{
	flex-basis:14.28571% !important;
	-ms-flex-preferred-size:14.28% !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	cursor:pointer !important;
	transition:background-color .2s ease,background .2s ease,color .2s ease !important;
	position:relative !important;
	-webkit-tap-highlight-color:rgba(0,0,0,0) !important;
	box-sizing:border-box !important;
}
#Datepickk .d-table input+label text{
	z-index:3 !important;
	pointer-events:none !important;
	;position:relative !important;
}
#Datepickk .d-table input+label[style*=linear-gradient] text{
	text-shadow:0 0 20px #000 !important;
}
#Datepickk .d-table input+label.today text:before{
	content:"" !important;
	width:100% !important;
	height:2px !important;
	background-color:#e95a5a !important;
	position:absolute !important;
	bottom:-5px !important;
	left:0 !important;
}
#Datepickk .d-table input+label:before{
	content:"" !important;
	position:absolute !important;
	top:12.5% !important;
	left:12.5% !important;
	width:75% !important;
	height:75% !important;
	border-radius:5px !important;
	background-color:#7dd076 !important;
	transition:transform .1s ease-out !important;
	transform:scaleX(0) !important;
	transform-origin:left !important;
}
#Datepickk .d-table input+label.legend-hover{
	animation:a 1s infinite !important;
	z-index:4 !important;
	}@keyframes a{
		0%{
			transform:translate(0)
			}50%{
				transform:translateY(-5px)
				}to{
					transform:translate(0)
					}
				}
#Datepickk .d-table input+label.next,#Datepickk .d-table input+label.prev{
	color:#ccc !important;
}
#Datepickk .d-table input+label [data-tooltip]:after{
	content:"" !important;
	border-radius:100% !important;
	background-color:#1b363f !important;
	width:5px !important;
	height:5px !important;
	position:absolute !important;
	top:0 !important;
	right:-10px !important;
}
#Datepickk .d-table input+label .d-tooltip{
	position:absolute !important;
	background-color:#1b363f !important;
	color:#fff !important;
	padding:7px !important;
	font-size:.7em !important;
	z-index:5 !important;
	text-align:center !important;
	top:100% !important;
	left:50% !important;
	transform:translate(-50%,-5px) !important;
	display:none !important;
}
#Datepickk .d-table input+label .d-tooltip:before{
	content:"" !important;
	border-bottom:7px solid #1b363f !important;
	border-left:5px solid transparent !important;
	border-right:5px solid transparent !important;
	top:-7px !important;
	left:50% !important;
	position:absolute !important;
	margin-left:-5px !important;
}
#Datepickk .d-table input+label .d-tooltip:empty{
	display:none!important
}
#Datepickk .d-table input+label:hover .d-tooltip{
	display:block !important;
}
#Datepickk .d-table input:checked+label{
	color:#fff !important;
}
#Datepickk .d-table input:checked+label:before{
	transform:scaleX(1) !important;
}
#Datepickk .d-table input:disabled+label{
	cursor:not-allowed !important;
}
#Datepickk .d-table input:disabled+label:after{
	content:"" !important;
	position:absolute !important;
	top:50% !important;
	left:20% !important;
	width:60% !important;
	height:2px !important;
	z-index:4 !important;
	background-color:#c60000 !important;
	transform-origin:center !important;
	transform:rotate(-25deg) !important;
}
#Datepickk .d-table input+label.d-hidden{
	cursor:default !important;
	;color:#ccc!important !important;
	background:#f0f0f0!important !important;
	text-decoration:line-through !important;
}
#Datepickk .d-table input+label.d-hidden:after{
	content:none !important;
}
#Datepickk .d-tables{
	display:flex !important;
	flex:1 !important;
	flex-wrap:wrap !important;
}
#Datepickk .d-tables:not(.locked) input:not(:checked)+label:not(.hidden):hover{
	color:#222 !important; 
	background-color:#eaeaea !important;
}
#Datepickk .d-tables.locked label{
	cursor:default !important;
}
#Datepickk .d-tables.range:not(.before) input:not(.single):checked+label,#Datepickk .d-tables.range:not(.before) input:not(.single):checked+label~label:not(.hidden){
	color:#fff !important;
}
#Datepickk .d-tables.range:not(.before) input:not(.single):checked+label~label:not(.hidden):before{
	transform:scaleX(1) !important;
	background-color:rgba(125,208,118,.5) !important;
}
#Datepickk .d-tables.range:not(.before) input:not(.single):checked~label:focus~label,#Datepickk .d-tables.range:not(.before) input:not(.single):checked~label:hover~label{
	color:#666 !important;
}
#Datepickk .d-tables.range:not(.before) input:not(.single):checked~label:focus~label:before,#Datepickk .d-tables.range:not(.before) input:not(.single):checked~label:hover~label:before{
	transform:scaleX(0) !important;
}
#Datepickk .d-tables.range:not(.before) input:not(.single):checked~label:focus~label.next,#Datepickk .d-tables.range:not(.before) input:not(.single):checked~label:focus~label.prev,#Datepickk .d-tables.range:not(.before) input:not(.single):checked~label:hover~label.next,#Datepickk .d-tables.range:not(.before) input:not(.single):checked~label:hover~label.prev{
	color:#ccc !important;
}
#Datepickk .d-tables.range:not(.before) input:not(.single):checked~input:checked+label{
	color:#fff !important;
}
#Datepickk .d-tables.range:not(.before) input:not(.single):checked~input:checked+label:before{
	transform:scaleX(1) !important;
	background-color:#7dd076 !important;
}
#Datepickk .d-tables.range:not(.before) input:not(.single):checked~input:checked+label~label{
	color:inherit !important;
}
#Datepickk .d-tables.range:not(.before) input:not(.single):checked~input:checked+label~label.next,#Datepickk .d-tables.range:not(.before) input:not(.single):checked~input:checked+label~label.prev{
	color:#ccc !important;
}
#Datepickk .d-tables.range:not(.before) input:not(.single):checked~input:checked+label~label:before{
	transform:scaleX(0) !important;
}
#Datepickk .d-tables.range.before input:not(.single):not(:checked)+label{
	color:#fff !important;
}
#Datepickk .d-tables.range.before input:not(.single):not(:checked)+label:before{
	transform:scaleX(1) !important;
	background-color:rgba(233,90,126,.3) !important;
}
#Datepickk .d-tables.range.before input:not(.single):checked+label~label{
	color:inherit !important;
}
#Datepickk .d-tables.range.before input:not(.single):checked+label~label.next,#Datepickk .d-tables.range.before input:not(.single):checked+label~label.prev{
	color:#ccc !important;
}
#Datepickk .d-tables.range.before input:not(.single):checked+label~label:before{
	transform:scaleX(0) !important;
}
#Datepickk .d-fadeInUp{
	backface-visibility:visible!important;
	animation-name:b !important;
	animation-duration:.5s !important;
	animation-fill-mode:both !important;
	}@keyframes b{
		0%{
			opacity:0;
			transform:translate3d(0,100%,0)
			}to{opacity:1;
				transform:none
			}
			}.d-fadeInUp{
				animation-name:b 
			}
#Datepickk.d-show>*{
	animation-name:c !important;
	animation-duration:.2s !important;
	animation-timing-function:ease-out !important;
	animation-fill-mode:both !important;
	}@keyframes c{
		0%{
			opacity:0;
			transform:translateY(-50px)
		}
		}@keyframes d{
			to{
				opacity:0;transform:translateY(50px)
				}
			}