/* =========================
   MODAL LAYOUT
========================= */

.popupWrapperUnified {
    position: fixed;

    inset: 0;

    z-index: 999999;

    display: none;

    align-items: center;
    justify-content: center;
}

.popupWrapperUnified.open {
    display: flex;
}

.popupWrapperUnified .popupOverlay {
    position: absolute;

    inset: 0;

    background: rgba(0,0,0,.75);
}

.popupWrapperUnified #popup {
    position: relative;
    z-index: 2;

    width: 92%;
    max-width: 1180px;

    height: 86vh;

    background: #fff;

    overflow: visible;
}

.popupWrapperUnified #formContainer {
    display: flex;
    flex-direction: row-reverse;

    width: 100%;
    height: 100%;
}

.popupWrapperUnified .popupBody {
    flex: 1;

    overflow-y: auto;

    padding: 55px 60px;
}

.popupWrapperUnified .popupClose {
    position: absolute;

    top: 20px;
    right: 20px;

    z-index: 30;
}