/** Calendar CSS**/
.ui-datepicker{border: none; font-size: 12px;box-shadow: 0 3px 5px rgba(0,0,0,0.3);width: auto;z-index: 999;background: #fff;font-size: 12px;padding: 6px; display: none;}
.ui-datepicker table{margin: 0;}
.ui-datepicker td{padding: 0;}
.ui-datepicker td a{ text-decoration: none; color: #000; }
.ui-datepicker-header{background: #fff; border: none; border-radius: 0; color: #000;}
.ui-datepicker .ui-datepicker-title select{background:#fff; border:none; padding: 4px; color: #333; height: 28px; margin: 3px; width: 70px; font-size: 14px;}
.ui-datepicker th{background: #fff; color: #000;}
.ui-datepicker.ui-widget-content td span, .ui-datepicker.ui-widget-content td a{background: #fff; border: 1px solid #ddd; text-align: center; height: 30px; width: 30px; margin-right: -1px; margin-bottom: -1px; line-height: 31px; display: inline-block;}
.ui-datepicker.ui-widget-content td:hover span, .ui-datepicker.ui-widget-content td:hover a{background: #eee;}
.ui-datepicker.ui-widget-content td .ui-state-highlight, .ui-datepicker.ui-widget-content td:hover .ui-state-highlight, .ui-datepicker.ui-widget-content td a.ui-state-active{border: 1px solid #ddd; background: #f5f5f5; color: #7d7d7d; border-radius: 0; text-align: center; }
.ui-datepicker.ui-widget-content td a.ui-state-active{border: 1px solid #ddd; background: #FFEDED; color: #000000; border-radius: 0; text-align: center;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{width:28px; height: 28px; top: 2px; color: #fff; display: inline-block; position: absolute;}
.ui-datepicker .ui-datepicker-prev{left: 5px;}
.ui-datepicker .ui-datepicker-next{right: 5px;}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-e, .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background: none; position: relative; height: 28px; width: 28px; left: 0; top: 5px; margin: 0; color: transparent; color: none;}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-e:before, .ui-widget-header .ui-icon.ui-icon-circle-triangle-e:after{content: ""; position: absolute; background: #000; width: 2px; height: 11px; left: 15px; top: 12px; -webkit-transform: rotate(-130deg); transform: rotate(-130deg);}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-e:after{-webkit-transform: rotate(130deg); transform: rotate(130deg); left: 15px; top: 6px;}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:before, .ui-widget-header .ui-icon.ui-icon-circle-triangle-w:after{content: ""; position: absolute; background: #000; width: 2px; height: 11px; left: 12px; top: 12px; -webkit-transform: rotate(130deg); transform: rotate(130deg);}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:after{-webkit-transform: rotate(-130deg); transform: rotate(-130deg); left: 12px; top: 6px;}
.ui-datepicker .ui-widget-header a.ui-datepicker-prev:hover, .ui-datepicker .ui-widget-header a.ui-datepicker-next:hover{background: none; border: none;}
.ui-datepicker .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group table{margin: 0;}
.ui-datepicker .ui-datepicker-title{font-size: 21px; text-align: center;}
.ui-datepicker .ui-datepicker-titleP{padding: 3px;}
.ui-datepicker th{padding: 0.8em .3em; font-weight: 100;}
.ui-button-text{color: transparent; color: none;}
/** END Calendar CSS**/
