@layer primeng {
    .p-picklist {
        display: flex;
    }

    .p-picklist-buttons {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .p-picklist-list-wrapper {
        flex: 1 1 50%;
    }

    .p-picklist-list {
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: auto;
        min-height: 12rem;
    }

    .p-picklist-item {
        display: block;
        cursor: pointer;
        overflow: hidden;
        position: relative;
    }

    .p-picklist-item:not(.cdk-drag-disabled) {
        cursor: move;
    }

    .p-picklist-item.cdk-drag-placeholder {
        opacity: 0;
    }

    .p-picklist-item.cdk-drag-animating {
        transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
    }

    .p-picklist-filter {
        position: relative;
    }

    .p-picklist-filter-icon {
        position: absolute;
        top: 50%;
        margin-top: -0.5rem;
    }

    .p-picklist-filter-input {
        width: 100%;
    }

    .p-picklist-list.cdk-drop-list-dragging .p-picklist-item:not(.cdk-drag-placeholder) {
        transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
    }
}
