.input-group {
    flex-wrap: nowrap;
}
.ng-dirty.ng-invalid > input-group > .lookupbox {
    border-color: #ff0303;
}
.lookup-clear {
    cursor: pointer;
    background: #fff !important;
}
.lookup-clear:hover {
    background: #e9ecef !important;
}
.f-lookup-favorite {
    cursor: pointer;
    color: #ff9800;
}
.f-lookup-unfavorite {
    cursor: pointer;
    color: #dd2438;
}
.lookup-tip {
    position: absolute;
    min-width: 200px;
    max-height: 400px;
    padding: 0.25rem 0;
    z-index: 7777;
    background: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
    border-radius: 2px;
    .lookup-tip-header {
        font-weight: 700;
        padding: 0.25rem 0.475rem;
        border-radius: 0;
    }
    ul {
        display: flex;
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
        li{
            position: relative;
            display: block;
            width: 100%;
            margin-bottom: -1px;
            padding: 0.25rem 0.875rem;
            color: rgba(0, 0, 0, 0.85);
            background-color: #fff; 
            cursor: pointer;
        }
        li:hover {
            background-color: #e6f7ff;
        }
    }
}
