.ui-widget.ui-widget-content {
  border: 8px solid #D4D4D4;
}

.ui-widget-header {
  background: #fff;
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #D4D4D4;
}

.ui-datepicker {
  padding: 0;
}

.ui-datepicker table {
  margin-bottom: 0;
  padding: 0;
}

.ui-datepicker th {
  color: #fff;
  background: #E61211;
}

.ui-datepicker td {
  padding: 0;
  border: 1px solid #D4D4D4;
}

.ui-datepicker-calendar {
  border-collapse: collapse;
  background: #fff;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: none;
  /*background: #fff;*/
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #eee;
}

.ui-datepicker-today {
  background: #eee;
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon {
  background: #fff url("/img/common/icon_arw_3.png") center center/10px 7px no-repeat;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon:hover {
  background-color: #fff;
}

.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon {
  background: #fff url("/img/common/icon_arw_3.png") center center/10px 7px no-repeat;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon:hover {
  background-color: #fff;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: none;
  background: transparent;
  cursor: pointer;
}