/*!
 * Minimal jQuery UI Datepicker styles (theme-compatible subset)
 * Intended for front-end multi-month datepicker rendering only.
 * Based on jQuery UI CSS conventions (MIT).
 */
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-front{z-index:100}
.ui-widget{font-family:inherit;font-size:1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget-content{border:1px solid rgba(0,0,0,.15);background:#fff;color:inherit}
.ui-widget-header{border:1px solid rgba(0,0,0,.15);background:#f7f7f7;color:inherit;font-weight:600}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
  border:1px solid rgba(0,0,0,.12);
  background:#fff;
  font-weight:400;
  color:inherit;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover{
  border:1px solid rgba(0,0,0,.18);
  background:#f0f0f0;
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
  border:1px solid rgba(0,0,0,.22);
  background:#e9e9e9;
  font-weight:600;
}
.ui-state-disabled{opacity:.5}

.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
  position:absolute;top:2px;width:1.8em;height:1.8em;cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
  display:block;position:absolute;left:50%;top:50%;margin-left:-8px;margin-top:-8px;
  width:16px;height:16px;text-indent:-9999px;overflow:hidden;
}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.5em .3em;text-align:center;font-weight:600;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.35em .2em;text-align:center;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}

.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
