.custom-field-options {
    margin-bottom: 1rem;
    text-align: right;
}

.custom-fields-table {
    margin-bottom: 2em;
    .row {
        border-bottom: 0;
        padding: .5rem 0;
    }
    .table-header {
        @extend %bold;
        border-bottom: 3px solid $whitish;
        .custom-name span,
        .custom-description span {
            padding-left: 1.1rem;
        }
    }
    .table-body {
        form:last-child {
            .row {
                border: 0;
            }
        }
        .row:hover {
            background: rgba($fresh-taiga, .05);
            cursor: move;
            transition: background .2s linear;
            .icon-drag-v,
            .custom-options {
                opacity: 1;
                transition: opacity .2s linear;
            }
        }
        form {
            &.row:hover {
                background: none;
                cursor: default;
            }
        }
        .custom-description {
            color: $gray-light;
        }
    }
    .single-custom-field {
        border-bottom: 1px solid $whitish;
        color: $gray;
    }
    .icon-drag-v {
        color: $gray-light;
        opacity: 0;
        padding: 0 .1rem;
        transition: color .2s linear;
        vertical-align: middle;
        &:hover {
            color: $gray;
            cursor: move;
            transition: color .2s linear;
        }
    }
    .custom-name,
    .custom-description {
        color: $gray;
        margin-right: .5rem;
    }
    .custom-name {
        flex-basis: 25%;
        flex-shrink: 0;
    }
    .custom-description {
        @include ellipsis(100%);
        flex-basis: 90%;
        flex-grow: 8;
    }
    .custom-options {
        flex-basis: 100px;
        flex-grow: 0;
        flex-shrink: 0;
        opacity: 0;
        text-align: center;
        a {
            color: $gray-light;
            margin-right: .5rem;
            transition: color .2s linear;
            vertical-align: middle;
            &:hover {
                color: $green-taiga;
                transition: color .2s linear;
            }
        }
    }
    .custom-options-wrapper {
        opacity: 0;
        transition: opacity .3s linear;
    }
    form {
        .custom-options-wrapper {
            opacity: 1;
        }
    }

}
