.vue-grid-layout {
    background: rgba(0, 0, 0, 0) linear-gradient(-45deg, rgba(24, 103, 192, 0.05) 8.33%, rgb(255, 255, 255) 8.33%, rgb(255, 255, 255) 50%, rgba(24, 103, 192, 0.05) 50%, rgba(24, 103, 192, 0.05) 58.33%, rgb(255, 255, 255) 58.33%, rgb(255, 255, 255) 100%) repeat scroll 0% 0% / 9px 9px;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 1px 1px 3px #eee;
    min-height:80px
}

.vue-grid-item:not( .vue-grid-placeholder ) {
    display: flex;
    float: none;
    margin: 0;
    padding: 0;
    border: var(--v2-scaled-border-width) solid var(--v2-theme-border-light-color);
    border-radius: 2px;
    box-shadow: 1px 1px 2px #ddd;
    background-color: #fff;
    font-size: 1em;
}

.vue-grid-item .resizing {
    opacity: 0.9;
}

.vue-grid-item.static {
    color: rgba(0, 0, 0, 0.5);
}

.vue-grid-item.invalid {
    box-shadow: red 0 0 3px;
}

.vue-grid-item .no-drag {
    height: 100%;
    width: 100%;
}

.vue-grid-item .add {
    cursor: pointer;
}

.vue-grid-item.vue-grid-placeholder {
    background: green !important;
}
