.picker.picker--time .picker__holder {
    max-height: 200px;
    overflow-y:auto;
}
.picker__list {
    list-style: none;
    padding: .75em 0 10px;
    margin: 0;
}
.picker__list-item {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: -1px;
    position: relative;
    background: #eee;
    padding: 8px 9px;
}
@media (min-height:46.75em) {
    .picker__list-item {
    padding: .5em 1em;
}
}
.picker__list-item:hover {
    cursor: pointer;
    color: #000;
    background: #ccc;
    border-color: #ccc;
    z-index: 10;
}
.picker__list-item--highlighted {
    border-color: #ccc;
    z-index: 10;
}
.picker--focused .picker__list-item--highlighted, .picker__list-item--highlighted:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
}
.picker--focused .picker__list-item--selected, .picker__list-item--selected, .picker__list-item--selected:hover {
    background: #ccc;
    color: #fff;
    z-index: 10;
}
.picker--focused .picker__list-item--disabled, .picker__list-item--disabled, .picker__list-item--disabled:hover {
    background: #f5f5f5;
    color: #ddd;
    cursor: default;
    border-color: #ddd;
    z-index: auto;
    display:none;
}
.picker--time .picker__button--clear {
    display: block;
    width: 170px;
    margin: 1em auto 0;
    padding: 1em 20px;
    border: none;
    font-weight: 400;
    font-size: .67em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #ccc;
}
.picker--time .picker__button--clear:focus, {
    background-color: #ccc;
    cursor: pointer;
    color: #fff;
    outline: 0;
}
.picker--time .picker__button--clear:hover {
    color: white;
    background-color: #333;
}
.picker--time .picker__button--clear:before {
    top: -.25em;
    color: #666;
    font-size: 1.25em;
    font-weight: 700;
}
.picker--time .picker__button--clear:focus:before, .picker--time .picker__button--clear:hover:before {
    color: #fff;
    border-color: #fff;
}
.picker--time {
    min-width: 256px;
    max-width: 320px;
}
.picker--time .picker__holder {
    background: #f2f2f2;
}
@media (min-height:40.125em) {
    .picker--time .picker__holder {
    font-size: .875em;
}
}
.picker--time .picker__box {
    padding: 0;
    position: relative;
}
