div.hasDatepicker{display:block;padding:0;overflow:visible;margin:8px 0;} .ui-datepicker{overflow:visible;margin:0;max-width:500px;} .ui-datepicker .ui-datepicker-header{position:relative;padding:.4em 0;border-bottom:0;font-weight:bold;} .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{padding:1px 0 1px 2px;position:absolute;top:.5em;margin-top:0;text-indent:-9999px;} .ui-datepicker .ui-datepicker-prev{left:6px;} .ui-datepicker .ui-datepicker-next{right:6px;} .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;text-align:center;} .ui-datepicker td span, .ui-datepicker td a{display:block;padding:.2em 0;font-weight:bold;margin:0;border-width:0;text-align:center;text-decoration:none;} .ui-datepicker-calendar th{padding-top:.3em;padding-bottom:.3em;} .ui-datepicker-calendar th span, .ui-datepicker-calendar span.ui-state-default{opacity:.3;} .ui-datepicker-calendar td a{padding-top:.5em;padding-bottom:.5em;} .min-width-480px div.hasDatepicker{width:63%;display:inline-block;margin:0;}