.ui-datepicker { font-size: 14px; font-family: "Open Sans", Arial, sans-serif; z-index: 10 !important; }
.ui-datepicker .ui-datepicker-title { font-weight: bold; }
.ui-datepicker .ui-datepicker-header a span.ui-icon {
	background-image: url('../../img/famfamfam-icons.png') !important;
	display:inline-block;
	width:17px;
	height:16px;
	*margin-right:.3em;
	line-height:14px;
	vertical-align:text-top;
	background-repeat:no-repeat;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { top: 1px; left: 30px; border: 1px solid transparent; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-w { background-position:-980px -140px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { top: 1px; right: 30px; border: 1px solid transparent; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e { background-position:-960px -140px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev3 { top: 1px; left: 0px; border: 1px solid transparent; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev3 .ui-icon { background-position:-920px -140px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next3 { top: 1px; right: 0px; border: 1px solid transparent; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next3 .ui-icon { background-position:-940px -140px; }
.ui-datepicker table.ui-datepicker-calendar { table-layout: fixed; }
.ui-datepicker table.ui-datepicker-calendar thead th { padding-top: 0; padding-bottom: 0; }
.ui-datepicker table.ui-datepicker-calendar td a { background: none; border: 0; text-decoration: none; }
.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a,
.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a:hover { background: #ccc; }
.ui-datepicker table.ui-datepicker-calendar td a:hover { background: #eee; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:hover { background: transparent; }

.ui-datepicker .ui-datepicker-buttonpane label[for="datePickerJumpTo0"],
.ui-datepicker .ui-datepicker-buttonpane label[for="datePickerJumpTo1"],
.ui-datepicker .ui-datepicker-buttonpane label[for="datePickerJumpTo2"],
.ui-datepicker .ui-datepicker-buttonpane label[for="datePickerJumpTo3"],
.ui-datepicker .ui-datepicker-buttonpane label[for="datePickerJumpTo"] { display: inline-block; position: relative; top: -4px; margin: 0 0 10px 0; padding: 0 10px; font-size: inherit; color: #000; line-height: 28px; }

.ui-datepicker table.ui-datepicker-calendar td.dp-highlight a { background: rgba(255,222,0,0.3); color: #333; }
.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day { opacity: 1; filter: none; }


.ui-datepicker, .ui-datepicker * { background-image: none !important; }

.ui-datepicker.force-open { display: block !important; visibility: visible !important; opacity: 1.0 !important; }

.ui-datepicker .ui-datepicker-title {
	margin: 0 3.8em;
}

@media (max-width: 767px) {
	.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left: 0; }
	.ui-datepicker .ui-datepicker-header .ui-datepicker-next { right: 0; }
	.ui-datepicker td { line-height: 3em; }
	.ui-datepicker { width: 25em; max-width: 90%; }
}

#datePickerJumpTo0,
#datePickerJumpTo1,
#datePickerJumpTo2,
#datePickerJumpTo3,
#datePickerJumpTo { border: 1px solid #ccc; }

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day-sel span,
.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day-sel span:hover { background: rgb(255,222,0); color: #000; border-color: transparent; }
.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day-sel a {
	background: rgb(255,222,0);
    color: #000;
    border-color: transparent;
}