.frame.frame-space-before-no {
    margin-top: 0px;
    padding-top: 0px;
}

.frame.frame-space-after-no {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.frame.frame-space-before-small,
.frame.frame-space-before-extra-small {
    margin-top: 0px;
    padding-top: calc(var(--iw-font-size-base) * 1.2);
}

.frame.frame-space-after-small,
.frame.frame-space-after-extra-small {
    margin-bottom: 0px;
    padding-bottom: calc(var(--iw-font-size-base) * 1.2);
}

.frame.frame-space-before-none,
.frame.frame-space-before-default,
.frame.frame-space-before-medium {
    margin-top: 0px;
    padding-top: calc(var(--iw-font-size-base) * 2.4);
}

.frame.frame-space-after-none,
.frame.frame-space-after-default,
.frame.frame-space-after-medium {
    margin-bottom: 0px;
    padding-bottom: calc(var(--iw-font-size-base) * 2.4);
}

.frame.frame-space-before-large {
    margin-top: 0px;
    padding-top: calc(var(--iw-font-size-base) * 4.8);
}

.frame.frame-space-after-large {
    margin-bottom: 0px;
    padding-bottom: calc(var(--iw-font-size-base) * 4.8);
}

.frame.frame-space-before-extra-large {
    margin-top: 0px;
    padding-top: calc(var(--iw-font-size-base) * 7.2);
}

.frame.frame-space-after-extra-large {
    margin-bottom: 0px;
    padding-bottom: calc(var(--iw-font-size-base) * 7.2);
}

.frame.background-primary {
    background: var(--primary);
}

.frame.background-primary * {
    color: var(--white) !important;
}

.frame.background-secondary {
    background: var(--secondary);
}

.frame.background-secondary .form-control {
    color: var(--primary) !important;
}

.frame.background-tertiary {
    background: var(--tertiary);
}

.frame.background-tertiary * {
    color: var(--primary) !important;
}
.frame.background-tertiary .btn span {
    color: var(--white) !important;
}