div.hasDatepicker{display:block;padding:0;overflow:visible;margin:8px 0;max-width:340px}.ui-datepicker{overflow:visible;margin:0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.6em 0;border-bottom:0;font-weight:700}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{padding:1px 0 1px 2px;position:absolute;top:.6em;margin-top:0;text-indent:-9999px;-webkit-border-radius:1em;border-radius:1em;vertical-align:middle;margin-right:.625em;width:1.75em;height:1.75em;white-space:nowrap!important}.ui-datepicker .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-prev:after{left:50%;margin-left:-11px;top:50%;margin-top:-11px;content:"";position:absolute;display:block;width:22px;height:22px;background-color:rgba(0,0,0,.3);background-position:center center;background-repeat:no-repeat;-webkit-border-radius:1em;border-radius:1em}.ui-datepicker .ui-datepicker-prev{left:9px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;border-collapse:collapse;margin:0}.ui-datepicker td{border-width:1px;padding:0;border-style:solid;text-align:center;min-width:41px}.ui-datepicker a,.ui-datepicker td span{display:block;text-align:center;font-size:16px;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none!important;font-weight:700;border-width:1px;border-style:solid}.ui-datepicker td a{padding:.2em 0;font-weight:700;margin:0;border-width:0;color:#333}.ui-datepicker-calendar th{padding-top:.4em;padding-bottom:.4em;border-width:1px;border-style:solid}.ui-datepicker-calendar span.ui-state-default,.ui-datepicker-calendar th span{opacity:.7}.ui-datepicker-calendar td a,.ui-datepicker-calendar td span{padding:.6em .5em}.ui-datepicker .ui-state-disabled{opacity:1}.ui-datepicker .ui-datepicker-header.ui-corner-all,.ui-datepicker.ui-corner-all{border-radius:0;-webkit-border-radius:0}.ui-datepicker,.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);-moz-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15)}.ui-page-theme-a .ui-datepicker a,.ui-page-theme-a .ui-datepicker td span,html .ui-body-a .ui-datepicker a,html .ui-body-a .ui-datepicker td span,html .ui-overlay-a .ui-datepicker a,html .ui-overlay-a .ui-datepicker td span{background-color:#f6f6f6;border-color:#ddd;color:#333;text-shadow:0 1px 0 #f3f3f3}html body .ui-datepicker .ui-state-highlight{background-color:#ffbb03;border-color:#ffbb03;color:#fff;text-shadow:none 1px 0 #f3f3f3}html body .ui-datepicker .ui-state-active{background-color:#38c;border-color:#38c;color:#fff;text-shadow:0 1px 0 #059}.ui-datepicker .ui-datepicker-header,.ui-datepicker td{border-color:#ddd;background-color:#fff;color:#333;text-shadow:0 1px 0 #f3f3f3}.ui-datepicker th{background-color:#e9e9e9;border-color:#ddd;color:#333;text-shadow:0 1px 0 #eee;font-weight:700}