.cdk-drag-preview {
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
        0 8px 10px 1px rgba(0, 0, 0, 0.14),
        0 3px 14px 2px rgba(0, 0, 0, 0.12);
    background: white;
    padding: 10px;
    .mat-icon {
        display: none;
    }
}

.cdk-drag-placeholder {
    opacity: 0;
}

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

.columns:last-child {
    border: none;
}

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

.columns {
    cursor: move;
}

.notDraggable {
    cursor: not-allowed;
}

.notEditable {
    cursor: initial;
}

.roleList {
    padding-bottom: 40px;
}

.diffusionList {
    box-shadow : none;

    .mat-expansion-panel-header-title {
        color: #4A4A4A;
        font-weight: bold;
        font-size: 13px;
    }

    .item-diffusion-list {
        height: 55px;
        margin-bottom: 10px;
        background-color: rgba(216,216,216,0.1);
        border-radius: 10px;
        font-size: 13px;

        .mat-icon {
            font-size: 13px;
            height: 13px;
            width: 13px;
            padding-right: 10px;
        }

        .item-diffusion {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            overflow: hidden;
            .mat-line {
                margin: 0px;
            }
        }

        .subInfo {
            font-size: 13px;
            opacity: 0.5;
        }

        .mat-button {
            background: white;
            font-size: 13px;
            border: 0.5px solid rgba(74,74,74,0.32);
            border-radius: 29.5px;
            color: #4A4A4A;
        }
    }
}

::ng-deep.roleListMenu {
    .mat-menu-content {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 13px;
        color: #4A4A4A;
    }
}