/*==================================
datepicker
===================================*/

/* jQuery UI Datepicker moving pixels fix */
table.ui-datepicker-calendar {border-collapse: separate;}
.ui-datepicker-calendar td {border: 1px solid transparent;}

/* jQuery UI Datepicker hide datepicker helper */
#ui-datepicker-div {display:none;}

/* jQuery UI Datepicker emphasis on selected dates */
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
	background: #743620 none;
	color: white;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

.ui-datepicker {
  padding: inherit;
}

.ui-datepicker .ui-datepicker-header {
  padding: inherit;
  border: none;
}

.ui-datepicker .ui-datepicker-title {
  padding: 2px 0;
}

.ui-datepicker table.ui-datepicker-calendar {
    margin: inherit;
    padding: inherit;
    border-spacing: inherit;
    border-collapse: inherit;
}

.ui-datepicker table.ui-datepicker-calendar td {
  border: none;
}

.ui-datepicker table.ui-datepicker-calendar thead th {
  background-color: #fff;
}

.ui-datepicker table.ui-datepicker-calendar thead tr th:first-of-type,
.ui-datepicker table.ui-datepicker-calendar tbody tr td:first-of-type a {
  background-color: #fffafa;
}

.ui-datepicker table.ui-datepicker-calendar thead tr th:last-of-type,
.ui-datepicker table.ui-datepicker-calendar tbody tr td:last-of-type a {
  background-color: #f7fcff;
}

.ui-datepicker table.ui-datepicker-calendar thead th:first-of-type span {
  color: #d9230b;
  background-color: #fffafa;
}

.ui-datepicker table.ui-datepicker-calendar thead th:last-of-type span {
  color: #169bd5;
  background-color: #f7fcff;
}

ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: none !important;
  background: #fffa90 !important;
  color: #777620 !important;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
  background: #e9e9e9 !important;
  color: #333 !important;
}

.ui-datepicker table.ui-datepicker-calendar tbody tr:last-of-type {
  border-bottom: none;
}

.ui-datepicker table.ui-datepicker-calendar tbody td {
  padding: inherit;
}

.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-default {
  border: none;
  background: #fff;
  text-align: center;
  padding: 7px 2px;
}

.ui-datepicker table.ui-datepicker-calendar tbody tr:last-of-type td {
  border-bottom: none;
}

.ui-datepicker table.ui-datepicker-calendar tbody tr td:first-of-type a {
  color: #d9230b;
}

.ui-datepicker table.ui-datepicker-calendar tbody tr td:last-of-type a {
  color: #169bd5;
}

@media (max-width: 767px) {
}

.ui-datepicker table.ui-datepicker-calendar tbody td.is-holiday a.ui-state-default {
  background: #fffafa;
  color: #d9230b;
}
