/* background-image none */
.ui-widget-content {background-image:none;}

.ui-datepicker{padding:.3em;}
.ui-widget-content{border:1px solid #aaa9a9;background-color:#f5f4f2;box-shadow:0px 2px 0px #cdcccc;}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev-year, .ui-datepicker .ui-datepicker-next-year,
.ui-datepicker .ui-datepicker-buttonpane button{background-color:#e8f1fc;border:1px solid #c3c3c3;}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{background-color:#fff;}

.ui-datepicker .ui-datepicker-header{background-color:#f5f4f2;border:none;}
.ui-datepicker .ui-datepicker-title select {margin:1px 2px;border:1px solid #d4d4d4; font-size:13px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:calc(47% - 20px);width:-webkit-calc(47% - 20px);width:-moz-calc(47% - 20px); height:26px !important;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{display:inline-block;top:4px;width:20px;height:26px;cursor:pointer; margin:0 3px;}
.ui-datepicker .ui-datepicker-prev-year, .ui-datepicker .ui-datepicker-next-year{display:inline-block;top:4px;width:20px;height:26px;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev-year {left:2px;}
.ui-datepicker .ui-datepicker-next-year {right:2px;}
.ui-datepicker .ui-datepicker-prev {left:22px;}
.ui-datepicker .ui-datepicker-next {right:22px;}
.ui-datepicker .ui-datepicker-prev-year span{width:8px;height:7px;margin-top:-4px;margin-left:-4px;background-image:url(../../../images/ips/cmmn/icon_calendar_yearbtn_prev.png);background-repeat:no-repeat;}
.ui-datepicker .ui-datepicker-next-year span{width:8px;height:7px;margin-top:-4px;margin-left:-4px;background-image:url(../../../images/ips/cmmn/icon_calendar_yearbtn_next.png);background-repeat:no-repeat;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{width:4px;height:7px;margin-top:-4px;margin-left:-2px;background-image:url(../../../images/ips/cmmn/icon_calendar_monthbtn.png);background-repeat:no-repeat;}
.ui-datepicker .ui-datepicker-prev span{background-position:0px 0px;}
.ui-datepicker .ui-datepicker-next span{background-position:-4px 0;}
.ui-datepicker .ui-datepicker-prev-year span{background-position:0px 0px;}
.ui-datepicker .ui-datepicker-next-year span{background-position:0px 0px;}

.ui-datepicker table{margin:.4em 0;}
.ui-datepicker th, .ui-datepicker td{padding:0;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
.ui-datepicker th:first-child, .ui-datepicker td:first-child{border-left:1px solid #e4e4e4;}
.ui-datepicker th{background-color:#e8f1fc;font-weight:400;border-top:1px solid #e4e4e4;}
.ui-datepicker th > *, .ui-datepicker td > *{display: block;}
.ui-datepicker th span, .ui-datepicker th a{padding:4px 0 5px;}
.ui-datepicker td span, .ui-datepicker td a{padding:3px 0 4px;}
.ui-datepicker td span, .ui-datepicker td a{text-align:center;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none;background-color: #fff;color:#000;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background-color:#666;color:#fff;font-weight:600;}
.ui-datepicker-current-day .ui-state-active{background-color:#274eb7;color:#fff !important;font-weight:600;}
.ui-datepicker .ui-datepicker-week-end:first-child > a.ui-state-active{background-color:#ff3636; color:#fff;}

.ui-state-disabled a, .ui-state-disabled span{color:#ccc !important;}

.ui-datepicker .ui-datepicker-week-end > a{font-weight:600;} 
.ui-datepicker .ui-datepicker-week-end:first-child > span,
.ui-datepicker .ui-datepicker-week-end:first-child > a{color:#ff3636}
.ui-datepicker .ui-datepicker-week-end:last-child > a{color:#005d98}
.ui-datepicker .ui-datepicker-other-month a,
.ui-datepicker .ui-datepicker-other-month span,
.ui-datepicker .ui-datepicker-other-month.ui-datepicker-week-end:first-child> span,
.ui-datepicker .ui-datepicker-other-month.ui-datepicker-week-end:first-child > a,
.ui-datepicker .ui-datepicker-other-month.ui-datepicker-week-end:last-child > a{color:#666;font-weight:400}

.ui-datepicker .ui-datepicker-buttonpane{box-shadow:none;padding:0;margin:0;border:none;text-align:center;}
.ui-datepicker .ui-datepicker-buttonpane button{float:none !important;margin:0 .2em;padding:.05em .6em .3em .6em;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{opacity:1;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{position:absolute;top:-9999px;background-color: transparent;font-size:0;color:transparent;line-height:0;}