/* ==========================================================================
   $BASE-DATE-PICKER - Anpassung der Farben
   ========================================================================== */

/* #0089ec zu #5585c4 */

/* #b1dcfb zu #c3dbdf */

/* #0059bc zu #0059bc */

/* #000000 zu #333333 */


.picker {
  color: #333333;
}
.picker__input.picker__input--active {
  border-color: #5585c4;
}
.picker__box {
  background: #ffffff;
}
@media (min-height: 33.875em) {
  .picker__box {
    border: 1px solid #777777;
    border-top-color: #898989;
  }
}
.picker__year {
  color: #999999;
}
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #5585c4;
}
/*
.picker__nav--prev:before,
.picker__nav--next:before {
  border-right: 0.75em solid #333333;
}*/
.picker__nav--next:before {
  border-left: 0.75em solid #333333;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  color: #333333;
  background: #c3dbdf;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
.picker__weekday {
  color: #999999;
}
.picker__day--today:before {
  border-top: 0.5em solid #0059bc;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--outfocus {
  color: #dddddd;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  color: #333333;
  background: #c3dbdf;
}
.picker__day--highlighted {
  border-color: #5585c4;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  color: #333333;
  background: #c3dbdf;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #5585c4;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  color: #333333;
  background: #c3dbdf;
  border-bottom-color: #c3dbdf;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #c3dbdf;
  border-color: #5585c4;
}
.picker__button--today:before {
  border-top: 0.66em solid #0059bc;
}
.picker__button--clear:before {
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}