.nsm-aa-conditional-display .card{
    padding: 0;
}

.nsm-aa-conditional-display .card-body{
    padding: 0.5rem;
}

.nsm-aa-conditional-display .card-body .row{
    margin-left: 0;
    margin-right: 0;
}

.nsm-aa-conditional-display .nsm-aa-cd-input{
    max-width: 100%;
}

.nsm-aa-conditional-display .nsm-aa-cd-select{
    max-width: 100%;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-source{
    display: none !important;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-picker{
    max-width: 100%;
    position: relative;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-control{
    align-items: center;
    background: #fff;
    border: 1px solid #8c8f94;
    border-radius: 4px;
    box-shadow: 0 0 0 transparent;
    cursor: text;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    min-height: 38px;
    padding: 4px 6px;
    transition: border-color 120ms ease, box-shadow 120ms ease;
    width: 100%;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-picker.is-open .nsm-aa-cd-tag-control{
    border-color: #2271b1;
    box-shadow: 0 0 0 1px #2271b1;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-selected{
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-chip{
    align-items: center;
    background: #f0f0f1;
    border: 1px solid #c3c4c7;
    border-radius: 3px;
    color: #1d2327;
    display: inline-flex;
    font-size: 12px;
    line-height: 1.4;
    max-width: 100%;
    padding: 2px 4px 2px 8px;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-remove{
    align-items: center;
    background: transparent;
    border: 0;
    color: #50575e;
    cursor: pointer;
    display: inline-flex;
    font-size: 16px;
    height: 18px;
    justify-content: center;
    line-height: 1;
    margin-left: 4px;
    padding: 0;
    width: 18px;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-remove:hover,
.nsm-aa-conditional-display .nsm-aa-cd-tag-remove:focus{
    color: #b32d2e;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-search{
    border: 0;
    box-shadow: none;
    flex: 1 1 160px;
    min-height: 26px;
    min-width: 140px;
    outline: 0;
    padding: 2px;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-search:focus{
    border: 0;
    box-shadow: none;
    outline: 0;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-dropdown{
    background: #fff;
    border: 1px solid #8c8f94;
    border-radius: 4px;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.16);
    display: none;
    left: 0;
    margin-top: 4px;
    max-height: 240px;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 100000;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-picker.is-open .nsm-aa-cd-tag-dropdown{
    display: block;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-result{
    background: #fff;
    border: 0;
    color: #1d2327;
    cursor: pointer;
    display: block;
    padding: 7px 10px;
    text-align: left;
    width: 100%;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-result:hover,
.nsm-aa-conditional-display .nsm-aa-cd-tag-result:focus{
    background: #f6f7f7;
    color: #0a4b78;
}

.nsm-aa-conditional-display .nsm-aa-cd-tag-empty{
    color: #646970;
    padding: 8px 10px;
}

.nsm-bs .row{
	padding-top: 10px;
}
