#datepicker_div, .datepicker_inline { font-size: 14px; padding: 0; margin: 0; background: #ddd; width: 185px; }
#datepicker_div { display: none; z-index: 10; }
.datepicker_inline { float: left; display: block; border: 0; }

button.datepicker_trigger { width: 25px; }
img.datepicker_trigger { margin: 2px; vertical-align: middle; }
.datepicker_prompt { float: left; padding: 2px; background: #ddd; color: #101820; }
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker { clear: both; float: left; width: 100%; color: #fff; }

.datepicker_control, .datepicker_links { display: flex; justify-content: space-between; }
.datepicker_control a, .datepicker_links a { padding: 5px; display: inline-block; font-weight: bold; font-size: 13px; letter-spacing: 1px; }

.datepicker_control { background: #959595; }
.datepicker_control a { color: #fff; }

.datepicker_links { background: #eee; }
.datepicker_links a { color: #101820; }
.datepicker_links label { padding: 0 5px; color: #888; }

.datepicker_control a:hover,
.datepicker_links a:hover,
.datepicker_titleRow a:hover { background: #fff !important; color: #333 !important; cursor: pointer; }

.datepicker_header { padding: 1px 0; background: #0047BB; color: #fff; text-align: center; font-size: 15px; line-height: 24px; }
.datepicker_header select { background: #0047BB; color: #fff; border: none; }

.datepicker_newMonth { margin-right: 5px; }
.datepicker { background: #ccc; border-collapse: collapse; font-size: 14px; }
.datepicker td { text-align: center; padding: 4px 2px; }
.datepicker a { display: block; width: 100%; text-decoration: none; cursor: pointer; }
.datepicker_daysRow { background: #fff; color: #666; }

.datepicker_titleRow td { background: #fff; color: #101820; }
.datepicker_titleRow a { color: #101820 !important; }

.datepicker_daysCell {
	border: 1px solid #ccc;
    background: #f6f6f6;
    color: #454545;
}
.datepicker_weekEndCell {
	background: #eee;
}
.datepicker_daysCellOver { background: #eee; }
.datepicker_unselectable { color: #888; }

.datepicker_today {
	border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.datepicker_currentDay {
    background: #DEE8F7;
}

.datepicker_inline .datepicker_links a { padding: 0 5px !important; }

.datepicker_multi { width: 416px !important; }
.datepicker_oneMonth { float: left; width: 200px; }
.datepicker_newRow { clear: left; margin-right: 15px; }
.datepicker_cover { display: none; display/**/: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 193px; height: 200px; }

.datepicker_newMonth, .datepicker_newYear { padding: 0 10px; }

@media (max-width: 500px) {
.datepicker_multi { width: 290px !important; }
.datepicker_oneMonth { width: 100%; }
.datepicker_newRow { margin: 0; }
}
