.ContractTermsDistro {
    &-Header {
        &-title {
            padding: 0;
        }
        &-delete-btn {
            float: right;
        }
    }

    &-Body {
        display: flex;
        padding-top: 20px;
        padding-bottom: 40px;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        flex: 1 0 0;
        align-self: stretch;

        &-Buttons {
            display: flex;
            padding: 0 20px;
            justify-content: flex-end;
            align-items: flex-start;
            gap: 10px;
            align-self: stretch;
        }

        .ContractTermsConditionsTable {
            margin-top: 3em;

            &-header {
                border-bottom: 1px solid var(--gray-400);
            }

            &-row {
                margin-top: 1em;
            }

            &-row.isDragging {
                opacity: 0.5;
            }

            &-copy-conditions {
                float: right;
                margin-top: 1em;
            }

            .deleteTermCondition {
                cursor: pointer;
                float: left;
                margin-left: 5px;
                margin-top: 9px;
            }

            .disableDelete {
                cursor: default;

                /* stylelint-disable-next-line max-nesting-depth */

                .TrashGlyphIcon {
                    color: var(--gray-400);
                }
            }

            .FRCLabel {
                margin-left: 0.5em;
            }

            .Glyph.Drag {
                fill: var(--gray-600);
                margin-right: 1em;
            }

            .Glyph.Drag:hover {
                fill: var(--gray-700);
            }

            .input-group {
                float: left;
                width: 85%;
            }

            .priorityControl {
                line-height: 40px;
            }

            .priorityControl.draggable:hover {
                cursor: move;
            }
        }
    }
}
