.bk-tag-selector{
    position:relative;
    min-height:32px;
}

.bk-tag-selector .bk-tag-input{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        padding:0 0 0 5px;
        border:1px solid #c4c6cc;
        min-height:30px;
        border-radius:2px;
        font-size:12px;
        position:relative;
        z-index:1;
        background:#fff;
        cursor:pointer;
        overflow:hidden
    }

.bk-tag-selector .bk-tag-input.disabled{
            background:#fafafa;
            cursor:not-allowed;
        }

.bk-tag-selector .bk-tag-input.disabled .tag-list >li{
                    cursor:not-allowed;
                }

.bk-tag-selector .bk-tag-input.disabled .tag-list .key-node{
                    padding-right:2px;
                }

.bk-tag-selector .bk-tag-input.active{
            border-color:#3a84ff;
        }

.bk-tag-selector .bk-tag-input .placeholder{
            margin:0;
            padding:0;
            font-size:12px;
            position:absolute;
            line-height:30px;
            top:0;
            left:8px;
            color:#c4c6cc;
        }

.bk-tag-selector .bk-tag-input .clear-icon{
            margin-right:5px;
            cursor:pointer;
            color:#c4c6cc;
            font-size:14px
        }

.bk-tag-selector .bk-tag-input .clear-icon:hover{
                color:#979ba5;
            }

.bk-tag-selector .bk-tag-input .input{
            width:10px;
            height:22px;
            padding:0;
            border:0;
            -webkit-box-sizing:border-box;
                    box-sizing:border-box;
            outline:none;
            max-width:295px;
            font-size:12px;
        }

.bk-tag-selector .bk-tag-input .tag-list{
            display:inline-block;
            max-height:135px;
            overflow:auto;
            float:left;
            margin:0;
            padding:0
        }

.bk-tag-selector .bk-tag-input .tag-list.no-item{
                padding:0 0 0 5px;
            }

.bk-tag-selector .bk-tag-input .tag-list >li{
                display:inline-block;
                cursor:pointer;
                position:relative;
                margin:4px 5px 4px 0;
                border-radius:2px;
                float:left;
                height:22px;
                overflow:hidden;
                font-size:0;
                line-height:0
            }

.bk-tag-selector .bk-tag-input .tag-list >li.key-node{
                    border:solid 1px #F0F1F5;
                }

.bk-tag-selector .bk-tag-input .tag-list .key-node{
                background:#F0F1F5;
            }

.bk-tag-selector .bk-tag-input .tag-list .key-node .remove-key{
                    display:inline-block;
                }

.bk-tag-selector .bk-tag-input .tag-list .remove-key{
                position:relative;
                width:16px;
                height:16px;
                line-height:16px;
                top:2px;
                right:5px;
                display:inline-block;
                font-size:18px;
                text-align:center;
                color:#63656e;
                display:none;
                text-decoration:none;
            }

.bk-tag-selector .bk-tag-input .tag{
            display:inline-block;
            background-color:#F0F1F5;
            color:#63656e;
            font-size:12px;
            border:none;
            vertical-align:middle;
            -webkit-box-sizing:border-box;
                    box-sizing:border-box;
            overflow:hidden;
            border-radius:2px;
            padding:0 5px;
            height:20px;
            line-height:20px;
            word-break:break-all;
            max-width:190px;
            overflow:hidden;
            display:inline-block;
            text-overflow:ellipsis;
            white-space:nowrap;
            float:left;
        }

.bk-tag-selector .bk-tag-input .tag .text{
                height:20px;
                line-height:20px;
                display:block;
                text-overflow:ellipsis;
                overflow:hidden;
                white-space:nowrap;
            }

.bk-tag-selector .bk-tag-input .dropdown-actions{
            width:100%;
            font-size:0;
        }

.bk-tag-selector .bk-tag-input .dropdown-actions .bk-button{
                width:50%;
                margin:0;
                border-radius:0;
                border-width:0;
                border-top-width:1px;
            }

.bk-tag-selector .bk-tooltip.bk-select-dropdown{
        display:block
    }

.bk-tag-selector .bk-tooltip.bk-select-dropdown>.bk-tooltip-ref{
            display:block;
        }

.bk-tag-selector .bk-tag-popover-trigger{
        height:22px;
        margin-top:-27px;
        z-index:-1;
    }

.bk-tag-selector .highlight-text{
        color:#3A84FF;
    }

.highlight-text{
    color:#3A84FF;
}

.bk-select-dropdown .bk-selector-list{
        min-width:100%;
    }

.tippy-tooltip.bk-select-dropdown-theme[data-size=small]{
    padding:0;
    -webkit-box-shadow:0 3px 9px 0 rgba(0, 0, 0, .1);
            box-shadow:0 3px 9px 0 rgba(0, 0, 0, .1);
}

.tippy-tooltip.bk-select-dropdown-theme[data-size=small] .tippy-arrow{
        display:none;
    }

.bk-selector-list{
    min-width:150px;
}

.bk-selector-list .outside-ul::-webkit-scrollbar{
        width:6px;
        height:6px;
    }

.bk-selector-list .outside-ul::-webkit-scrollbar-thumb{
        min-height:24px;
        border-radius:3px;
        background-color:#dcdee5;
    }

.bk-selector-list .outside-ul{
        max-height:160px;
        padding:0;
        margin:0;
        list-style:none;
        overflow-y:auto;
        padding:6px 0;
        border-radius:2px;
        background-color:#fff;
        border:1px solid #DCDEE5;
    }

.bk-selector-list .bk-selector-group-item{
        list-style:none;
    }

.bk-selector-list .bk-selector-group-item .group-name{
            font-size:12px;
            color:#979BA5;
            line-height:30px;
            padding-left:11px;
        }

.bk-selector-list .bk-selector-group-list-item{
        list-style:none;
        margin:0;
        padding:0;
    }

.bk-selector-list .bk-selector-list-item{
        position:relative;
        width:100%;
        border-left:#c4c6cc;
        border-right:#c4c6cc;
        background-color:#fff;
        cursor:pointer
    }

.bk-selector-list .bk-selector-list-item:first-child{
            border-top:#c4c6cc;
        }

.bk-selector-list .bk-selector-list-item:last-child{
            border-bottom:#c4c6cc;
        }

.bk-selector-list .bk-selector-list-item.bk-selector-selected{
            background-color:#F4F6FA;
        }

.bk-selector-list .bk-selector-list-item.bk-selector-selected .selected-icon{
                display:inline-block;
            }

.bk-selector-list .bk-selector-list-item.bk-selector-actived{
            background-color:#F4F6FA;
        }

.bk-selector-list .bk-selector-list-item:hover{
            background-color:#EAF3FF;
        }

.bk-selector-list .bk-selector-list-item.disabled{
            background:#fff;
            cursor:not-allowed;
        }

.bk-selector-list .bk-selector-list-item.disabled .text{
                color:#c4c6cc;
            }

.bk-selector-list .bk-selector-list-item .loading{
            width:100%;
            height:40px;
            font-size:14px;
            position:relative;
            cursor:default;
        }

.bk-selector-list .bk-selector-list-item .text{
            padding:0 10px;
            line-height:30px;
            font-size:12px;
            overflow:hidden;
            text-overflow:ellipsis;
            white-space:nowrap;
            color:#63656e;
        }

.bk-selector-list .bk-selector-list-item .bk-selector-tools{
            position:absolute;
            display:none;
            top:10px;
            right:0;
            font-size:12px;
        }

.bk-selector-list .bk-selector-list-item .bk-selector-tools .bk-selector-list-icon{
                margin-right:14px;
            }
