﻿.nsc-card-section-layout.edit-mode .ktc-widget-zone {
    display: flex;
    justify-content: flex-start;
    align-items: normal;
    flex-wrap: wrap;
    flex-direction: row;
    height: 100%;
    max-width: 100%;
    width: calc(100% - 40px);
    min-height: 100px;
    padding-top: 20px;
    margin-top: -20px;
}

.nsc-card-section-layout.edit-mode .ktc-widget-zone:before {
    display: none;
}

.nsc-card-section-layout.edit-mode .ktc-widget-zone:after {
    display: none;
}

.nsc-card-section-layout.edit-mode .ktc-widget-zone .ktc-widget {
    display: inline-flex;
    margin: 0 20px 60px 20px;
    flex-direction: column;
    align-items: normal;
    z-index: 2;
}

.nsc-card-section-layout.edit-mode .ktc-widget-zone div:not([class]) {
    height: 100%;
}

.nsc-card-section-layout.edit-mode .ktc-widget-zone .ktc-widget-body-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.nsc-card-section-layout.edit-mode .ktc-widget-zone .ktc-widget-body-wrapper > :last-child {
    height: 100%;
}

.nsc-card-section-layout.edit-mode .nsc-column-items.two-up .ktc-widget-zone .ktc-widget {
    width: calc(50% - 40px);
}

.nsc-card-section-layout.edit-mode .nsc-column-items.three-up .ktc-widget-zone .ktc-widget {
    width: calc(33.3333% - 40px);
}

.nsc-card-section-layout.edit-mode .nsc-column-items.four-up .ktc-widget-zone .ktc-widget {
    width: calc(25% - 40px);
}