@charset "UTF-8";
.ui-datepicker {
    border: solid 1px grey;
    display: inline-block!important;
    background-color: rgb(245, 245, 243);
}

.ui-datepicker * {
    color: rgb(115, 110, 104)
}

.ui-datepicker-header {
  background-color: rgb(255,255,255);
  font-weight: 700;
  line-height: 30px;
    padding: 0.5em
}

.ui-datepicker-title {
  text-align: center;
}

.ui-datepicker-prev, .ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/buttons/arrow.png');
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
}

.ui-datepicker-prev {
  float: left;
  background-position: 0 center;
}
.ui-datepicker-next {
  float: right;
  background-position: -30px center;
}

.ui-datepicker table {
    border-spacing: 0.25em;
    border-collapse: separate;
}

.ui-datepicker thead th {
    font-weight: 400;
    padding: 0.5em 0;
    text-align: center
}

.ui-datepicker tbody td {
    border: solid 1px rgb(192,192,192);
    width: 3em;
    padding: 5px 1px;
    text-align: center
}
.ui-datepicker tbody td.ui-datepicker-other-month {
    border: none
}

.ui-datepicker tbody td.ui-datepicker-today.ui-datepicker-current-day, .ui-datepicker tbody td.ui-datepicker-today {
    border-color: rgb(115, 110, 104);
    border-width: 1px
}

.ui-datepicker tbody td.ui-datepicker-today.ui-datepicker-current-day {
    padding-top: 5px
}

.ui-datepicker tbody td.ui-datepicker-current-day {
    border-color: rgb(226, 23, 54);
    border-width: 2px;
    padding: 4px 0
}
.ui-datepicker tbody td.ui-datepicker-unselectable {
    border-color: rgb(232,232,232);
}
.ui-datepicker tbody td.ui-datepicker-unselectable span {
    color: rgb(192,192,192)
}