* {
    box-sizing: border-box;
}

.griffinforms-rowcolumn {
    margin-right: -1px;
    transition: background-color 0.3s, border-color 0.3s;
}

.griffinforms-empty-column {
    height: 4rem;
}

.griffinforms-empty-column-options {
    visibility: hidden;
}

.griffinforms-empty-column:hover .griffinforms-empty-column-options {
    visibility: visible;
}

.griffinforms-field-badge {
    cursor: pointer;
}

.griffinforms-required {
    color: var(--gf-color-danger);
}

.griffinforms-add-column {
    visibility: hidden;
}

.griffinforms-rowcolumn-placeholder:hover .griffinforms-add-column {
    visibility: visible;
}

/* Add Row Modal */

#griffinforms-sample-row {
}

.griffinforms-add-sample-column {
    height: 21px;
}

.griffinforms-sample-column {
    background-color: var(--gf-color-bg);
    border: 1px solid var(--gf-color-border);
    margin-right: -1px;
}

.griffinforms-sample-column:last-child {
    margin-right: 0px;
}