﻿.timepicker-wrapper {
    width: 65px;
    display: inline-block;
}

.timepicker-wrapper .ng-invalid {
    margin-bottom: 0;
}

.timepicker-wrapper input {
    border-width: 0 0 1px !important;
    border-color: #dbdbdb !important;
    outline: 0 !important;
    direction: ltr;
}

/*.timepicker-wrapper .ng-invalid.error-list {
    display: inline-block;
    position: relative;
    padding: 0 4px;
    top: -5px;
    font-size: 14px;
    line-height: 1.40;
    color: white;
    background: red;
}*/

.timepicker-wrapper .timepicker-dropdown {
    position: absolute;
    background: white;
    box-shadow: 0 0 6px rgba(0,0,0,0.35);
    min-width: 80px;
    max-height: 150px;
    overflow: auto;
    z-index: 1000;
    -webkit-user-select: none;
    user-select: none;
}

.timepicker-wrapper .timepicker-dropdown > .item {
    text-align: right;
    line-height: 1.35;
    padding: 1px 4px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}

.timepicker-wrapper .timepicker-dropdown .selected {
    background: rgb(240,240,240);
}
