.sr-only{position:absolute;top:-2000em;left:-3000em}.datepicker{margin-top:0;position:relative}.datepicker .group{display:inline-block;margin-left:0!important;margin-right:0!important;width:100%!important}.datepicker label{display:block}.datepicker button.date-picker-control{top:32px!important}.datepicker button.control-date span{display:block;width:18px;height:18px;overflow:hidden;margin:auto 0;resize:none;outline:0}.datepicker button.control-date:active span,.datepicker button.control-date:focus span,.datepicker button.control-date:hover span{outline:0;box-shadow:0 0 5px rgba(40,130,170,.7);border-radius:2px}.datepicker button.control-date,.datepicker button.control-date:visited{position:relative;display:-moz-inline-box;border:0 none;padding:0;margin:0 4px;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAB+CAYAAAAp+EF2AAAD8ElEQVRo3u2Zu0scXxTHz8zcXR0H8UnEIpXyQ8TGaJNCFAlqEUyTMlUaWTC/IoR0vxQ2vz8hfZJGIki2URARkkbxhSJq4avI7uqK7x2V9XF/93v83WGzmIezKVLcL1zmvubcc+49w352xurr63tZW1s7EI1GPSkloVxfX5Ou55f8sYuLCz+TybwRMNLf3++dn5+jk8vl5eU39Ww2G/TlX6+urrzZ2dkBAU9gZGVlBZ08If+qC9r5Y6WlpeQ4jmf/714oI9orhCuOj49peXmZDg4OCDo6OqKSkhKswm0stL+/T5WVlWTbNvchVLQxhjpsiEgkQm1tbWwANy8uLlJ9fT2Vl5dzGzePjY1RR0cH1zFvfX2dOjs7ybIs2tjYoOHhYbLhHizrmyBcc0tuH25GKLhCqMOGQEgTExMcKzQ1NUX/vntHjoiS1l8lxbwYdHJywl4cHh5y3/b2NteF53kcGjYQK66urtL1wzYSKjQtMfyRuru7eRz7hT1FG8L8oaEhsmEAljFJb/Bt0uMoOiwdGmxwaOPj48FebG1tUTqRIqfYDSaXp1I0MjLCdZXFtLa2xp7BSCKRuDnxWCwmVZxSnYZU8Ut1QjKVSkl1rFJtolSTZTweD9o7OztydHRUai0sLMiWlhYpckPTp5J7YmgLIQhpokPMVRAakml6eppc1+WbsJG+73Pq64TE4wNDqOs80qeIMHGSAqvV1dUFmQsjjY2NQeZCu7u71NzcHGQ5rq2trUH+wYbARKxeVVXFhlCHERQtpAjGtYeYU11dze2ysrKbFFEe+Ol02kNCYlIymeRnDZN1/DjJmZkZbus8gnGMbW5u0unpqW8pF1/W1NQMKPc8TOQHULCjwROPvqKiIq5jQYSv2zCiUuANGRkZGRl9R5ZiyGcK/2KK3NyQDHmmfn3fgiFjiiHdAhjSVQwZA0O6v4EhXcOQIRiSQSudZjrRAt7dmSHn5uaooaGBKioqAg9Qurq6fsiQ4jaG1GHk8uKdGRJuK/Tjk9NaWloKQvseQ3Jo7e3tvCcwNjk5SU1NTQEvoYA8enp6uL63t0fz8/NBaDjlwcFBMgz5awx5phLQLZAhz8CQzxRDxpR7bkiGPFMp8Nb8RhgZGRn9iCHNe0jDkIYhzXtI8x7SvIc0MjIyuhNDPn/x9NP9qsbeomgxhWHI7MU5HWa/xgWMvOj/mwpgSJqZlb0CnhTKkMKJkmHIkN+y3394T8Xql1QrEomG+5b9+MkjevCgmRxbqJVtev3qn59+y76dIS2HjdgolhOOIUEeXwY+M23chGPxzeZb9p/EkBk/w39iCmFI/9QnMOSnezX3eiMiQmEYEkaSiWT8P0zZxbn5chQoAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:0 -72px;min-width:18px;line-height:1;cursor:pointer;visibility:visible;text-decoration:none;vertical-align:text-bottom;resize:none}.datepicker button.control-date:active,.datepicker button.control-date:focus,.datepicker button.control-date:hover{background-position:0 0}.datepicker button.control-date{display:inline-block;outline:0!important}.datepicker button.icon{position:relative;top:.25em;margin:0;padding:4px;border:0 solid #005a9c;background-color:#fff;border-radius:5px}.datepicker .desc{position:absolute;left:0;top:90%;font-size:80%;width:70%}.datepicker .fa-calendar-alt{color:hsl(216deg 89% 51%)}.datepicker button.icon:focus{outline:0;padding:2px;border-width:2px;background-color:#def}.datepicker-dialog{position:absolute;width:326px;clear:both;border:3px solid hsl(0deg 0% 62%);margin-top:.35em;border-radius:5px;padding:0;background-color:#fff;box-shadow:0 0 5px #aaa}.datepicker-dialog .header{cursor:default;background-color:hsl(0deg 0% 62%);padding:7px;font-weight:700;text-transform:uppercase;color:#fff;display:flex;justify-content:space-around}.datepicker-dialog h2{margin:0;padding:0;display:inline-block;font-size:1em;color:#fff;text-transform:none;font-weight:700}.datepicker-dialog button{border-style:none;background:0 0}.datepicker-dialog button::-moz-focus-inner{border:0}.datepicker-dialog .dates{width:320px}.datepicker-dialog .next-month,.datepicker-dialog .next-year,.datepicker-dialog .prev-month,.datepicker-dialog .prev-year{padding:4px;width:24px;height:24px;color:#fff}.datepicker-dialog .next-month:focus,.datepicker-dialog .next-year:focus,.datepicker-dialog .prev-month:focus,.datepicker-dialog .prev-year:focus{padding:2px;border:2px solid #fff;border-radius:4px;outline:0}.datepicker-dialog .next-month:hover,.datepicker-dialog .next-year:hover,.datepicker-dialog .prev-month:hover,.datepicker-dialog .prev-year:hover{padding:3px;border:1px solid #fff;border-radius:4px}.datepicker-dialog .dialog-ok-cancel-group{text-align:right;margin-top:.8em;margin-bottom:.8em;margin-right:1em}.datepicker-dialog .dialog-ok-cancel-group button{padding:5px;margin-left:1em;width:6.2em;background-color:hsl(0deg 0% 85%);font-size:.85em;color:#000;outline:0;border-radius:5px}.datepicker-dialog .dialog-button:focus{padding:4px;border:2px solid #000}.datepicker-dialog .dialog-button:hover{padding:5px;border:1px solid #000}.datepicker-dialog .fa-calendar-alt{color:hsl(216deg 89% 51%)}.datepicker-dialog .month-year{display:inline-block;width:12em;text-align:center}.datepicker-dialog table{border-collapse:separate;text-indent:initial;border-spacing:2px}.datepicker-dialog table.td{display:table-cell;vertical-align:inherit}.datepicker-dialog table.dates{padding-left:1em;padding-right:1em;padding-top:0;padding-bottom:0}.datepicker-dialog table.dates td,.datepicker-dialog table.dates th{text-align:center;border-radius:3px}.datepicker-dialog table abbr[title]{text-decoration:none}.datepicker-dialog table.dates tr{border:1px solid #fff}.datepicker-dialog table.dates td{padding:4px;margin:0;line-height:inherit;height:40px;width:40px;border-radius:5px;font-size:15px;background:#eee}.datepicker-dialog table.dates td.disabled{padding:2px;border:none;height:41px;width:41px}.datepicker-dialog table.dates td:focus,.datepicker-dialog table.dates td:hover{padding:1px;background-color:hsl(216deg 80% 92%)}.datepicker-dialog table.dates td:focus{padding:1px;border-radius:3px;border:1px solid #ff6464}.datepicker-dialog table.dates td:not(.disabled):hover{padding:1px;border:1px solid #64c864}.datepicker-dialog table.dates td[aria-selected]{padding:1px;border:2px dotted #6464c8}.datepicker-dialog table.dates td[aria-selected]:focus{padding:1px;border:2px solid #646464}.datepicker-dialog table.dates td[tabindex="0"]{background-color:hsl(216deg 80% 51%);color:#fff}.datepicker-dialog .dialog-message{padding-top:.25em;padding-left:1em;height:1.75em;background:hsl(0deg 0% 62%);color:#fff;font-size:12px}