.ui-datepicker{}


.ui-datepicker{background:#eee; display:none; box-shadow:0 0 5px rgba(0,0,0,0.5); padding:10px; color:#555;}



.ui-datepicker-header{text-align:center; margin-bottom:10px;}

.ui-datepicker-prev{position:absolute; top:10px; left:5px; width:40px; height:20px; display:block; overflow:hidden; cursor:pointer;}
.ui-datepicker-next{position:absolute; top:10px; right:5px; width:40px; height:20px; display:block; overflow:hidden; cursor:pointer;}

.ui-datepicker-prev span{display:block; width:40px; height:20px;}
.ui-datepicker-next span{display:block; width:40px; height:20px;}

.ui-datepicker-calendar{border-collapse:collapse; border:none;}
.ui-datepicker-calendar th{padding:2px 4px; text-align:center; font-weight:400; font-size:12px; color:#777;}
.ui-datepicker-calendar td{padding:5px 7px; text-align:center; background:#8bb4d0; border:2px solid #eee;}
.ui-datepicker-calendar td:hover{background:#154a8e; }
.ui-datepicker-calendar td:hover .ui-state-default{color:#fff;}
.ui-datepicker-calendar td.ui-datepicker-unselectable:hover{background:#fff;}

.ui-state-default{color:#555; text-decoration:none; font-weight: bold;}


.ui-state-disabled .ui-state-default{color:#ccc !important;}


.ui-datepicker-trigger{cursor:pointer; display:inline-block; margin-right:10px; vertical-align:top;}

.ui-datepicker-group{float:left; border-right:10px solid #fff; padding:5px;}
.ui-datepicker-group-last{border-right:none;}

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}