@charset "utf-8";

.ui-datepicker {width:auto;z-index:999 !important;}
.ui-datepicker.ui-widget-content {border:none;background: #fff;-webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);}
[class^="ui-datepicker"].ui-corner-all {border-radius:5px;}
.ui-datepicker .ui-datepicker-header {border:none;background:#fff;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top:4px;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top:3px;}
.ui-datepicker .ui-datepicker-year, .ui-datepicker .ui-datepicker-month {border:none;border-bottom:1px solid #333;height:28px;}
.ui-datepicker select.ui-datepicker-month {width:42%;}
.ui-datepicker .ui-datepicker-calendar thead th:nth-child(1) {color:rgba(255,0,0,0.54)}
.ui-datepicker .ui-datepicker-calendar thead th:nth-child(7) {color:rgba(0,0,255,0.54)}
.ui-datepicker td span, .ui-datepicker td a {width:28px;height:27px;line-height:27px;background:#fff; border-color:#fff;border-radius:50%;text-align:center;}
.ui-state-default, .ui-widget-content .ui-state-default {border-color:#fff;background:#fff;color:#454545;}
.ui-state-hover, .ui-widget-content .ui-state-hover {border-color:#e6e6e6;background:#e6e6e6;color:#2b2b2b;}
.ui-state-active, .ui-widget-content .ui-state-active {border-color:#569ff7;background:#569ff7;color:#fff;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border-color:#959ea9;background:#fff;color:#454545;}
.ui-state-active.ui-state-highlight {border-color:#569ff7;background:#569ff7;color:#fff;}