.ll-skin-melon #ui-datepicker-div { z-index: 1000 !important; padding-bottom: 10px; }
.ll-skin-melon .ui-widget { width: 650px !important; background: #E3F2FD; border: 1px solid #1F8DDF; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.ll-skin-melon.small .ui-widget { width: 325px !important; }
.ll-skin-melon .ui-datepicker { padding: 0; }
.ll-skin-melon .ui-datepicker-header { border: none; background: transparent; font-weight: normal; font-size: 14px; background: #1F8DDF; }
.ll-skin-melon .ui-datepicker-header .ui-state-hover { background: transparent; border-color: transparent; cursor: pointer; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.ll-skin-melon .ui-datepicker .ui-datepicker-title { margin-top: .4em; margin-bottom: .3em; color: #e9f0f4; }
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover, .ll-skin-melon .ui-datepicker .ui-datepicker-next-hover, .ll-skin-melon .ui-datepicker .ui-datepicker-next, .ll-skin-melon .ui-datepicker .ui-datepicker-prev { top: .9em; border: none; }
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover { left: 2px; }
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover { right: 2px; }
.ll-skin-melon .ui-datepicker .ui-datepicker-next span, .ll-skin-melon .ui-datepicker .ui-datepicker-prev span { background-image: url(images/ui-icons_ffffff_256x240.png); background-position: -32px 0; margin-top: 0; top: 0; font-weight: normal; width: 15px; height: 15px; }
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span { background-position: -96px 0; }
.ll-skin-melon .ui-datepicker table { margin: 0; width: 100%; }
.ll-skin-melon .ui-datepicker th { padding: 5px 0px; background: #1F8DDF; color: #E3F2FD; font-size: 14px; font-weight: normal; border: none; border-top: 1px solid #084391; }
.ll-skin-melon .ui-datepicker td { border: none; padding: 2px; }
.ll-skin-melon td .ui-state-default { background: transparent; border: none; text-align: center; padding: 0px 10px; margin: 0; font-weight: normal; color: #2E3641; font-size: 15px; }
.ll-skin-melon .ui-datepicker-calendar .ui-datepicker-week-end, .ll-skin-melon .ui-datepicker-calendar .ui-datepicker-week-end a { color: #F0516E !important; }
.ll-skin-melon .ui-state-disabled { opacity: 1; }

.ll-skin-melon .ui-state-disabled .ui-state-default { color: #ccc; }
.ll-skin-melon td .ui-state-active, .ll-skin-melon td .ui-state-hover { background: #1F8DDF; color: #E3F2FD; }

.ui-state-disabled .lunar-date, .ui-state-disabled .lunar-date-tet, .ui-datepicker .lunar-date-leap { display: none; visibility: hidden; }
.ui-state-disabled .lunar-date, .ui-state-disabled .lunar-date-tet, .ui-datepicker .lunar-date-leap { display: none; visibility: hidden; }

body.en-US .ui-datepicker .lunar-date, body.en-US .ui-datepicker .lunar-date-tet, body.en-US .ui-datepicker .lunar-date-leap { display: none; visibility: hidden; }
body.de .ui-datepicker .lunar-date, body.de .ui-datepicker .lunar-date-tet, body.de .ui-datepicker .lunar-date-leap { display: none; visibility: hidden; }
.ll-skin-melon.small .ui-datepicker .lunar-date, .ll-skin-melon.small .ui-datepicker .lunar-date-tet, .ll-skin-melon.small .ui-datepicker .lunar-date-leap { display: none; visibility: hidden; }
body.en-US .ll-skin-melon .ui-datepicker td, body.de .ll-skin-melon .ui-datepicker td { padding: 7.5px 2px; }

.ui-datepicker .ui-datepicker-title select { border: none; max-width: 100px; }
.ui-datepicker select.ui-datepicker-month { margin-right: 5px; }