.ui-datepicker{
-webkit-box-sizing:border-box;
box-sizing:border-box;
background:#fff;
color:#444;
padding:0;
margin:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
z-index:1000;
border:1px solid #dfdfdf;
-webkit-box-shadow:0 3px 6px rgba(0,0,0,.075);
box-shadow:0 3px 6px rgba(0,0,0,.075);
}
.ui-datepicker a{cursor:pointer}
.ui-datepicker .ui-datepicker-header{
border:none;
/* background:#f9f9f9; */
font-weight:400;
border-radius:4px 4px 0;
position:relative;
}
.ui-datepicker th {
padding:0.75em 0;
color:inherit;
font-weight:600;
text-align:center;
border:none;
/* background:#f9f9f9; */
}
.ui-datepicker .ui-datepicker-title{
margin:0;
padding:10px 0;
text-align:center;
font-weight:600;
margin:0 5em;
}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next{
position:absolute;
height:100%;
padding:.5em;
display:-ms-flexbox;display:flex;
-webkit-box-align:center;-ms-flex-align:center;align-items:center;
color:currentColor;
}
.ui-datepicker .ui-datepicker-prev{
left:0;
}
.ui-datepicker .ui-datepicker-next{
right:0;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
display:none;
}
.ui-datepicker .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-next:after{
content:'';
display:block;
position:relative;
width:1em;
height:100%;
font-size:1.2em;
}
.ui-datepicker .ui-datepicker-prev:after{
background-size:contain;
background-repeat:no-repeat;
background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill="gray" fill-rule="evenodd" clip-rule="evenodd"><path d="M12 0c6.623 0 12 5.377 12 12s-5.377 12-12 12-12-5.377-12-12 5.377-12 12-12zm0 1c6.071 0 11 4.929 11 11s-4.929 11-11 11-11-4.929-11-11 4.929-11 11-11zm3 5.753l-6.44 5.247 6.44 5.263-.678.737-7.322-6 7.335-6 .665.753z"/></svg>');
}
.ui-datepicker .ui-datepicker-next:after{
background-size:contain;
background-repeat:no-repeat;
background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill="gray" fill-rule="evenodd" clip-rule="evenodd"><path d="M12 0c6.623 0 12 5.377 12 12s-5.377 12-12 12-12-5.377-12-12 5.377-12 12-12zm0 1c6.071 0 11 4.929 11 11s-4.929 11-11 11-11-4.929-11-11 4.929-11 11-11zm-3 5.753l6.44 5.247-6.44 5.263.678.737 7.322-6-7.335-6-.665.753z"/></svg>');
}
.ui-datepicker td{
border:none;
padding:0;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default{
background:transparent;
border:none;
text-align:center;
text-decoration:none;
display:block;
padding:.5em;
font-weight:400;
color:inherit;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-default{
font-weight:600;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active,
.ui-datepicker .ui-datepicker-calendar .ui-state-hover{
background:#0073aa;
color:#fff;
}
.ui-datepicker-buttonpane{
border:0;
padding:7px;
margin:0;
/* background:#f9f9f9; */
display:-ms-flexbox;display:flex;
-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
}
.ui-datepicker-buttonpane button {
display:inline-block;
text-decoration:none;
line-height:2.15384615;
min-height:30px;
margin:0;
padding:0 10px;
cursor:pointer;
-webkit-appearance:none;
border-radius:3px;
font-weight:400;
white-space:nowrap;
-webkit-box-sizing:border-box;
box-sizing:border-box;
background:transparent;
vertical-align:top;
-webkit-box-shadow:none;
box-shadow:none;
outline:0;
border:1px solid currentColor;
}