.ui-datepicker {  }
.ui-datepicker .ui-datepicker-header { position:relative; height:40px; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { position:absolute; top:7px; width:25px; height:25px; background:url(../gfx/sprite_nav_arrows.png) no-repeat -1000px -1000px; display:block; }
.ui-datepicker .ui-datepicker-prev { left:0; background-position:0 0; }
.ui-datepicker .ui-datepicker-next { right:0; background-position:-25px 0; }
.ui-datepicker .ui-datepicker-prev-hover { }
.ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span { visibility:hidden  }
.ui-datepicker .ui-datepicker-title { margin:0 30px; font:700 24px/40px Lato, sans-serif; color:#808080; text-align:center; text-transform:uppercase; }


.ui-datepicker table {width:287px; border-collapse:separate; border-spacing:0; }
.ui-datepicker th { display:none; }
.ui-datepicker td { width:41px; height:30px; text-align:center; vertical-align:middle; }
.ui-datepicker td span,
.ui-datepicker td a { display:block; height:25px; font:normal 16px/25px Lato, sans-serif; color:#454545; }
.ui-datepicker td a.ui-state-active { background:#e4e0d6; border-radius:50%; margin:0 7px; }
.ui-datepicker td a.ui-state-highlight { background:#c1272d; color:#fff; border-radius:50%; margin:0 7px; }


/*
.ui-datepicker .ui-datepicker-buttonpane { margin-top:10px; }
*/


/*
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close { display:block; float:right; width:27px; height:27px; background:#fff url(../gfx/collapse_button.png) no-repeat -27px 0; cursor:pointer; border:none; }
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close:hover { background-position:0 -27px; }
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current { font:normal 14px/27px Lato, sans-serif; color:#1b2026; height:27px; background:#fff; border:none; }
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current:hover { color:#00adef; }
*/

/*
.ui-datepicker .ui-datepicker-buttonpane { background-image:none; margin:.7em 0 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 .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
*/

/* with multiple calendars */
/*
.ui-datepicker.ui-datepicker-multi { width:auto; }
.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-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
*/

/* RTL support */
/*
.ui-datepicker-rtl { direction:rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right:2px; left:auto; }
.ui-datepicker-rtl .ui-datepicker-next { left:2px; right:auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right:1px; left:auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left:1px; right:auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float:left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
*/
