.ui-widget-header { border:0px solid #dddddd; background:#fff;position:relative;}
.ui-datepicker-calendar>thead>tr>th { font-size:14px !important; text-align: center;}
/* .ui-datepicker .ui-datepicker-header { position:relative; padding:10px 0; } */

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active { border:0px solid #c5c5c5; background-color:transparent; font-weight:normal; color:#454545; text-align:center; }
.ui-datepicker .ui-datepicker-title {margin:0 0em;line-height:16px;text-align:center;font-size:14px;padding:0px;font-weight:bold;position:absolute;top:7px;left:50%;width:80px;margin-left:-35px;}
.ui-datepicker { display:none; background-color:#fff; border-radius:4px; margin-top:10px; margin-left:0px; margin-right:0px; padding:20px; padding-bottom:10px; width:300px; box-shadow:10px 10px 40px rgba(0, 0, 0, 0.1); z-index: 100 !important;}
.ui-widget.ui-widget-content { border:1px solid #999; margin:-12px 0 0 30px;}
#datepicker:focus>.ui-datepicker { display:block; }

/*  */
/* .ui-widget.ui-widget-content:after{content:'<div>sdf</div>';} */
/*  */

.ui-datepicker-prev,
.ui-datepicker-next {cursor:pointer;width:25px;height:25px;display:inline-block;position:relative;}
.ui-datepicker-next { float:right; }
.ui-state-disabled { cursor:auto; color:hsla(0, 0%, 80%, 1); }
.ui-datepicker-title { text-align:center; padding:10px; font-weight:100; font-size:20px; }
.ui-datepicker-calendar { width:100%; margin-top:15px;}
.ui-datepicker-calendar>thead>tr>th { padding:5px; font-size:20px; font-weight:400; }
.ui-datepicker-calendar>tbody>tr>td>a { color:#000; font-size:14px !important; text-decoration:none;}

.ui-datepicker-calendar>tbody>tr>.ui-state-disabled:hover { cursor:auto; background-color:#fff; }
.ui-datepicker-calendar>tbody>tr>td { border-radius:100%; width:44px; height:30px; cursor:pointer; padding:10px 5px; font-weight:100; text-align:center; font-size:12px; }
.ui-datepicker-calendar>tbody>tr>td:hover { background-color:transparent; opacity:0.6; }
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus { border:0px solid #cccccc; background-color:transparent; font-weight:normal; color:#2b2b2b; }
/*  */
.ui-widget-header .ui-icon {position:absolute;font-size:0;color:transparent;width:25px;height:25px;display:inline-block;}
.ui-icon-circle-triangle-w:after{position:absolute;left:50%;top:50%;content:'';width:10px;height:10px;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(-135deg);margin-top:-6px;margin-left:-3px;}
.ui-icon-circle-triangle-e:after{position:absolute;right:50%;top:50%;content:'';width:10px;height:10px;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg);margin-top:-6px;margin-right:-3px;}

.ui-state-active{position:relative;color:#fff !important;z-index:0;}
.ui-state-active:after{content:'';position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;width:25px;height:25px;background:#2a6296;border-radius:50%;z-index:-1;}
/*  */

/* .ui-datepicker-calendar>tbody>tr>td:first-child a { color:red !important; }
.ui-datepicker-calendar>tbody>tr>td:last-child a { color:#0099ff !important; }
.ui-datepicker-calendar>thead>tr>th:first-child { color:red !important; }
.ui-datepicker-calendar>thead>tr>th:last-child { color:#0099ff !important; } */
/* .ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight { border:0px; background:#f1f1f1; border-radius:50%; padding-top:10px; padding-bottom:10px; } */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {font-weight:bold;}
.inp { padding:10px 10px; background-color:#f1f1f1; border-radius:4px; border:0px; }
.inp:focus { outline:none; background-color:#eee; }


