/** Very Simple Modalbox (stylesheet) - v1.1.5 - (c) 2017-2022 Flowzen **/

/**
 * Hint: CSS custom properties ("CSS variables") are set through inline styles
 **/
#mbox-background * {
    box-sizing: border-box;
}

#mbox-background {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background-color: var(--mbox-overlay-color);
    display: none;
}

.mbox-closer {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
}

#mbox-close {
    margin: 5px 10px;
    padding: 0;
    border: 0;
    height: 32px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    background: transparent;
    color: var(--mbox-text-color);
    cursor: pointer;
}

#mbox-container {
    position: absolute;
    margin: 0;
    z-index: 10001;
    background: var(--mbox-background-color);
    border-color: var(--mbox-border-color);
    border-style: var(--mbox-border-style);
    border-width: var(--mbox-border-width);
    border-radius: var(--mbox-border-radius);
    color: var(--mbox-text-color);
    text-align: center;
}

@media screen and (min-width: 640px) {
    #mbox-container {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: var(--mbox-container-max);
    }

    #mbox-content {
        padding: var(--mbox-large-spacing);
    }
}

@media screen and (max-width: 639px) {
    #mbox-container {
        left: 0;
        top: 0;
        width: 100%;
    }

    #mbox-content {
        padding: var(--mbox-small-spacing);
    }
}

.mbox-show {
    display: block !important;
}
