
.datepicker
{
	position: relative;
	user-select: none;
}
.datepicker::placeholder
{
	color: #BBBBCC;
}
.ui-datepicker
{
	z-index: 100 !important;
	background-color: transparent !important;
	border: none !important;
}
.ui-datepicker-header
{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
}
.ui-datepicker-calendar
{
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.ui-datepicker-trigger
{
	border: none;
	position: relative;
	margin: 2px 2px 2px 4px;
	padding: 2px 4px;
	cursor: pointer;
}
.ui-datepicker-trigger img
{
	max-width: 18px;
}

.ui-datepicker-calendar .ui-datepicker-current-day a
{
	background-color: #FFFF99;
	color: inherit;
}
.ui-datepicker-calendar .calendar_sun *
{
	color: #FF0000 !important;
}
.ui-datepicker-calendar .calendar_sat *
{
	color: #0000FF !important;
}

.ui-datepicker td
{
	padding: 0;
}

.ui-state-default
{
	background: transparent !important;
}
.ui-state-default:not(.ui-state-active)
{
	border-color: #FFFFFF !important;
}
.ui-state-active
{
	border-color: #FF0000 !important;
}
.ui-datepicker-today .ui-state-default
{
	font-weight: bold !important;
	border-color: #666666 !important;
/*
	background: #FFFF00 !important;
	color: #000000 !important;
*/
}
.ui-state-disabled span
{
	color: inherit !important;
	opacity: 1 !important;
	cursor: default;
}