

  .ui-datepicker {
  padding: 5px 4px;
  background: white;
  border: none;
}
.ui-datepicker .ui-datepicker-stay-duration {
    display: none;
}
  .ui-datepicker .ui-datepicker-header {
    background: #ffffff;
    border: none;
    color: #000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-top: 12px;
    padding-bottom: 9px;
}
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  width: 33px;
  height: 33px;
  left: 13px;
  top: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAAEg4/L5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7RJREFUeNpi5A1KYYCC/0DMCGIwIQnAaSYkAbgOJpgWJMAI086ITAMEECPUogqoYAcLmnntYG2f1s6Gi4AF+IJT4QIsUMPgZgAEEMxQHiD+zIAJeIH4C8iYamQFyHZAxetAipiRRZ+9+4BhHMw6fiD+gMU6ASD+CBBAjEghCgJnoLQJsi8YsAUmcvg9YcANnoAUSMN4UkIC6AqkmZB5X378xDACRUFRkCdWrz5BtkaEj5fhzSd4GD4FmSCDrANJEgRkWNBSAUY4AAQQekCBwFUg1sLj9WtArI0swIIlAAkBLeTAxpbeMYCxqiLDm5XTcUnD88c9bLKcbKzgJHfh7kMGkfBMfC67x4RLxsfciOH7r98Mf//9I+g/WMDi9M6KihwGPi5OBq+6bpxmMKIVDKQCRvRkxgjF1whovIakFgwAAghbOgEBRSDuBUUOlH8WiIuB+D66QhY0vjcQb8FioBwQB8LCG4i3Ysst23FoRgdboGpRDJgJxB4kBKIHVA/YAE4gTiMjJkB6OEEGXMKn6uXyaQxsLCy4pC+BDFDBJXtjdjfD9K17GH79+YNLiQrOpL2nrQKcNxqWrMPrD6xuS3S1YxDh52VwqeogGBBYXTB/9yEGJQkxcBYnywBYJbW/owpbWYxhwB1ckoKh6eCAxAPugPICKB18YyAPcIFc8B2IZ5GhGaTnOywM0oH4IAmaD0L1oASiAxAHEaE5CKoWayyshxYWStAs+wKKt0LFGKFq4AAgwHAVKMgA1BZIAOJSIFYnwZs3gRgUhQuA+C85aQlkcRe0zAVlpjkkOoABqn4OVP9/qHnMxDiCDYj3QjWWMlAXlELN3Qu1B6sjQMUvqLXixEBb4AS1xw/dEflAvI5cUy01VRjSPEl2+0aovWBHWALxBHIsBxVi9+b3MexsKWf4R0QrAQsA2WsJKmbrSNUJak2ALNaWl2aYs/MAQ9GspZRETx0LNCSIAsxMTAxLy7IYvEz1GY5cvcUgHpkFbitRCGyYSFENqj9cDLXBDbQpm3dRwwEQz7FrGtnjq3uRwdO37xm61mxl+PTtO8PM3CSGVE9Hhj0XrjC8/viZEjfsA5WYoOg4Ro7u6TmJDNGOVgxXHz4Ftzjff/lKjjFWoOg4DsQF5OjOnDIfnC5+/PrFcG1mJ76mDi4Asvc4ct0RAsSrGegHQoF4DXqJCRLgAsURjS0/CLVnDa66A9SqcIYqWkBlyxdAzXWA2kOwFgUpSoTW/SzQlsdNEi29CdUHG3VIRLccBgDmGPEddIdrBgAAAABJRU5ErkJggg==");
}
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  border: none;
  cursor: pointer;
}
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  display: none;
}
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 13px;
  top: 10px;
  width: 33px;
  height: 33px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAAEg4/L5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6lJREFUeNpi5A1KYYCC/0DMCGIwIQnAaSYkAbgOJpgWJMAI086ITAMEECPUogqoYAcLmnntMG0Mn9bOZkB2BgNfcCqYZoEaBjcDIIBghvIA8WcGTMALxF9AxtQhK4CZDwUg8WomdK3P3n1AF2KGWccPxB+wWCcAxB8BAogRKURB4AyUNoEJsKCFLgMaHxx+TxhwgycgBdLIIlJCAshcaQzffPnxE4WPoaAoyBM1EoG+eAKzRoSPl+HNJ5QAfgoyQQbGQ5MEARkWtFSAEQ4AAYQeUCBwFYi18Hj9GhBrIwuwYAlAQkALObCxpXcU8GbldAZjVUV8BsLzxz1cKkTCMxku3H0ITnqcbKy4lN1jIuT2v//+MXz/9ZvBx9wIpxpQmCjh8s62plKGT9++M4hHZuGzR4kRrWAgFTCiJzNGKL5GQOM1JLVgABBA2NIJCICipBeIjaH8s0BcDMT3sYUHMvAG4i1YDJQD4kAo2weIt2LLLdtxaEYHW6BqUQyYCcQeJASiB1QP2ABOIE4jIyZAejhBBlzCJsvGwsLwcvk0QoZcAhmggk3m158/DNO37mG4MbsbnwEqeJN2w5J14Pyxp60CpxqCeSOiYwqDCD8vQ6KrHXkGgLK5koQYw/zdh0g3AFQG7++ogldWuAy4g0sSFICCoen47LgDygugdPCNgTzABXLBdyCeRYZmkJ7vsDAAufMgCZoPQvWgBKIDEAcRoTkIqhZrLKyHFhZK0Cz7Aoq3QsUYoWrgACDAcBUoKHU9ECcAcSkQq5PgzZtADMoHC0BlNT6FTHgs7oKWuX+AeA6JDmCAqp8D1f8fah4zMY5gA+K9UI2lDNQFpVBz90LtweoIPyAGtVScGGgLnKD2BKI7Ih+IN5JUuno6MVhqqlDimHVQe8GOsATiCaSa8A/YKtjZUs5wb34fuAAjE4DstQTlju0k1lMooC8tmiHF3YHh6sOnDO41neDWBolgB8gRn6ENe7IBqKG1tqaAwUZbjWHb6YsM0V3TwO0nIsFHJmqkNFBjbcrmXWCLXQy1CTUlsTbmjlASHdry0gybG4rBjfjyeSuAdfVeUo04DnJEEzmOEOThBrc4QY5Yuv8YQ+aU+eT6ownkiONAXEBKDgE1b67N7GS48fgZuMkLig4yAcje48h1RwgQr2agHwgF4jXoJSZIgIvEupgcsA9qzxpcdcd3aB3NBa39qAkWQM11htpDsBYFKUqE1v0s0JbHTRItvQnVBxt1SES3HAYAEaDvn+18U+wAAAAASUVORK5CYII=");
}
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  line-height: normal;
  font-size: 0;
}
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
  text-align: center;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
  text-align: center;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: normal;
}
  .ui-datepicker .ui-datepicker-group {
  margin: 0 2px;
  width: calc(50% - 4px) !important;
}

  .ui-datepicker .ui-datepicker-calendar {
    color: #000;
  width: 100% !important;
    margin: 0 !important;
    table-layout: fixed;
}
  .ui-datepicker .ui-datepicker-calendar td,
  .ui-datepicker .ui-datepicker-calendar th {
    width: 37px;
    height: 40px;
    padding: 0;
}
  .ui-datepicker .ui-datepicker-calendar th {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  color: rgb(0, 0, 0);
  font-size: 13px;
}
  .ui-datepicker .ui-datepicker-calendar .sejour > a {

    background: #cce6f5;
    border-radius: 0;
}
  .ui-datepicker .ui-datepicker-calendar .start > a {
    position: relative;
    background: #2196f3;
    color: #ffffff;
}
  .ui-datepicker .ui-datepicker-calendar .start > a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #2196f3;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -6px;
}
  .ui-datepicker .ui-datepicker-calendar .end > a {
  position: relative;
    background: #2196f3;
    color: #ffffff;
}
  .ui-datepicker .ui-datepicker-calendar .end > a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #2196f3 transparent transparent;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -6px;
}
  .ui-datepicker .ui-datepicker-calendar .ui-state-default {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 23px;
  text-align: center;
  padding: 0;
  border: none;
  outline: 0;   display: flex;
    align-items: center;
    justify-content: center;border-radius: 5px;
  background: none;
  color: #3f3f3f;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
}
  .ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
    background: #2196f3;
    color: #fff;
}