.um .picker__header {
  text-align:center;
  position:relative;
  margin-top:.75em;
  border-radius:2px 2px 0 0;
  padding:15px 0;
  font-size:18px
}
.um .picker__month,
.um .picker__year {
  display:inline-block;
  margin-left:10px;
  margin-right:10px
}
.um .picker__select--month,
.um .picker__select--year {
  margin-left:.25em;
  margin-right:.25em;
  font-size:16px;
  color:#999;
  background:#fff!important;
  outline:0!important;
  border:0!important
}
@media (min-width:24.5em) {
  .um .picker__select--month,
  .um .picker__select--year {
    margin-top:-.5em
  }
}
.um .picker__select--month {
  width:35%
}
.um .picker__select--year {
  width:22.5%
}
.um .picker__nav--next,
.um .picker__nav--prev {
  position:absolute;
  padding:.5em 1.25em;
  width:1em;
  height:1em;
  box-sizing:content-box!important;
  top:8px;
  color:#fff
}
.um-popup .picker__nav--next,
.um-popup .picker__nav--prev {
  position:absolute;
  padding:.5em 1.25em;
  width:1em;
  height:1em;
  box-sizing:content-box!important;
  top:8px;
  color:#fff
}
.um .picker__nav--prev {
  left:0;
  padding-right:1.25em
}
.um-popup .picker__nav--prev {
  left:0;
  padding-right:1.25em
}
@media (min-width:24.5em) {
  .um .picker__nav--prev {
    padding-right:1.5em
  }
  .um-popup .picker__nav--prev {
    padding-right:1.5em
  }
}
.um .picker__nav--next {
  right:0;
  padding-left:1.25em
}
.um-popup .picker__nav--next {
  right:0;
  padding-left:1.25em
}
@media (min-width:24.5em) {
  .um .picker__nav--next {
    padding-left:1.5em
  }
  .um-popup .picker__nav--next {
    padding-left:1.5em
  }
}
.um .picker__nav--next:before,
.um .picker__nav--prev:before {
  content:" ";
  border-top:.5em solid transparent;
  border-bottom:.5em solid transparent;
  border-right:.5em solid #fff;
  width:0;
  height:0;
  display:block;
  margin:0 auto
}
.um-popup .picker__nav--next:before,
.um-popup .picker__nav--prev:before {
  content:" ";
  border-top:.5em solid transparent;
  border-bottom:.5em solid transparent;
  border-right:.5em solid #fff;
  width:0;
  height:0;
  display:block;
  margin:0 auto
}
.um .picker__nav--next:before {
  border-right:0;
  border-left:.5em solid #fff
}
.um-popup .picker__nav--next:before {
  border-right:0;
  border-left:.5em solid #fff
}
.um .picker__nav--next:hover,
.um .picker__nav--prev:hover {
  cursor:pointer;
  color:#fff
}
.um-popup .picker__nav--next:hover,
.um-popup .picker__nav--prev:hover {
  cursor:pointer;
  color:#fff
}
.um .picker__nav--disabled,
.um .picker__nav--disabled:before,
.um .picker__nav--disabled:before:hover,
.um .picker__nav--disabled:hover {
  cursor:default;
  background:0 0
}
.um-popup .picker__nav--disabled,
.um-popup .picker__nav--disabled:before,
.um-popup .picker__nav--disabled:before:hover,
.um-popup .picker__nav--disabled:hover {
  cursor:default;
  background:0 0
}
.um .picker__table {
  text-align:center;
  border-collapse:collapse;
  border-spacing:0;
  table-layout:fixed;
  font-size:inherit;
  width:100%;
  margin-top:5px;
  border:none;
  margin-bottom:0
}
.um .picker__table td {
  margin:0;
  padding:0 10px;
  text-align:center;
  border:0
}
.um .picker__weekday {
  width:14.285714286%;
  color:#fff;
  text-align:center;
  padding:5px 0!important
}
.um .picker__day {
  padding:10px 0;
  line-height:1em!important
}
.um .picker__day--today {
  position:relative
}
.um .picker__day--outfocus {
  opacity:.75
}
.um .picker__day--infocus:hover,
.um .picker__day--outfocus:hover {
  border-radius:2px;
  cursor:pointer
}
.um .picker--focused .picker__day--highlighted,
.um .picker__day--highlighted:hover {
  border-radius:2px
}
.um .picker__day--disabled,
.um .picker__day--disabled:hover {
  cursor:default;
  background:0 0!important;
  opacity:.3
}
.um .picker__footer {
  text-align:center;
  height:50px!important;
  line-height:50px!important;
  margin-top:5px;
  border-radius:0 0 2px 2px
}
.um .picker__button--clear,
.um .picker__button--today {
  margin:0!important;
  width:50%;
  display:inline-block;
  background:0 0!important;
  box-shadow:none!important;
  border:0!important;
  outline:0!important;
  box-sizing:border-box!important
}
.um .picker__button--clear:focus,
.um .picker__button--clear:hover,
.um .picker__button--today:focus,
.um .picker__button--today:hover {
  cursor:pointer
}
