.content_type_filter_container>div {
    margin: 18px 0 0 0;
}

.content_type_filter_container .content_type_filter_fields {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
}
.content_type_filter_container .content_type_filter_fields .connectedSortable {
    float: none !important;
}
.content_type_filter_container li.ui-draggable {
    position: relative;
}
.content_type_filter_container li.ui-draggable .content_type_filter_remove {
    position: absolute;
    opacity: 0;
    color: #ff3f3f;
    top: 4px;
    right: 4px;
    font-size: 18px;
    cursor: pointer;
    transition: opacity 0.2s;
}
.content_type_filter_container li.ui-draggable:hover .content_type_filter_remove {
    opacity: 1;
}