.ui-state-default {
    background: none !important;
    color: #49555C !important;

}
.ui-datepicker-calendar .highlight {
  background: #00BBDC !important;
  background-color: #00BBDC !important;
}
.ui-datepicker-calendar .already-selected {
  background: #00BBDC !important;
  background-color: #00BBDC !important;
}

.highlight {
  background: #00BBDC !important;
  background-color: #00BBDC !important;
  color: white;
}

/* Custom */

.std-available {
  background: #FFF;
}
.std-unavailable {
  background: #daddde !important;
}
.hold-unavailable {
  background: #A0C3C7 !important;
}

.checkin-std-fm-available{
  /*background: linear-gradient(45deg, #FFF 50%, #00BBDC 51%) !important;*/
  background: linear-gradient(-45deg, #daddde 50%, #FFF  50%) !important;
}
.checkin-std-fm-hold{
  background: linear-gradient(45deg, #A0C3C7 50%, #daddde 51%) !important;
}
.checkin-hold-fm-available{
  background: linear-gradient(45deg, #FFF 50%, #A0C3C7 51%) !important;
}
.checkin-hold-fm-std{
  background: linear-gradient(45deg, #daddde 50%, #A0C3C7 51%) !important;
}

.checkout-std-to-available{
  background: linear-gradient(-45deg, #FFF 50%, #daddde 51%) !important;
}
.checkout-std-to-hold{
  background: linear-gradient(-45deg, #A0C3C7 50%, #daddde 51%) !important;
}
.checkout-hold-to-available{
  background: linear-gradient(-45deg, #FFF 50%, #A0C3C7 51%);
}
.checkout-hold-to-std{
  background: linear-gradient(-45deg, #daddde 50%, #A0C3C7 51%) !important;
}

.calDateWrapper {
    position: relative;
    padding-top: 100%;
 *padding-top:0;
 *height:70px;
}
.calDateNum {
    color: black;
    position: absolute;
    top: 5px;
    left: 5px;
    text-align: left;
    width: 100%;
    z-index: 10;
    font-size: 12px;
    line-height: 12px;
}
.calDateRate {
    position: absolute;
    top: 32%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: black;
    z-index: 10;
    line-height: 1.2em;
}
.calDateRate span {
    font-size: 12px;
    font-weight: bold;
}