/*
--------------------------------------------------------------------------------
Menu
--------------------------------------------------------------------------------
*/
.prompt-body {
    display: none;
    position: fixed;
    padding:0;
    margin:0;

    top:0;
    left:0;

    width: 100%;
    height: 100%;
    background-color: var(--prompt-body-bkg-clr);
}

.prompt-body.visible {
    display: block;
    z-index: var(--prompt-body-z-index);
}

.prompt-dlg {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    text-align: center;
    background: var(--prompt-dlg-bkg-clr);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    border: none;
    border-radius: 10px;
}

#prompt-dlg-face {
    padding: 20px;
    border: none;
    border-radius: 10px;
    border-style: outset;
    border-width: 5px;
}

#prompt-dlg-face-close-btn {
    padding: 5px;
    margin-top: 10px;
    border: none;
    border-radius: 5px;
    background-color: var(--prompt-dlg-bkg-clr);
    font-family: var(--font-main);
    cursor: pointer;
}
#prompt-dlg-face-close-btn:hover {
    background-color: var(--btn-def-clr);
}
/*
--------------------------------------------------------------------------------
Modal
--------------------------------------------------------------------------------
*/
.modal-body {
    display: none;
    position: fixed;
    padding:0;
    margin:0;

    top:0;
    left:0;

    width: 100%;
    height: 100%;
    background-color: var(--prompt-body-bkg-clr);
}
.modal-body.visible {
    display: block;
    z-index: var(--modal-body-z-index);
}

.modal-dlg {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    text-align: center;
    background: var(--modal-dlg-bkg-clr);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    border: none;
    border-radius: 10px;
}


/*
--------------------------------------------------------------------------------
Menu
--------------------------------------------------------------------------------
*/
.menu-body {
    display: none;
    position: fixed;
    padding:0;
    margin:0;

    top:0;
    left:0;

    width: 100%;
    height: 100%;
    background-color: var(--menu-body-bkg-clr);
}

.menu-body.visible {
    display: block;
    z-index: var(--menu-body-z-index);
}

.menu-items {
    display:block;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 20px auto;
    text-align: center;
    z-index: -1;
    background: var(--menu-bkg-clr);
    box-shadow: 5px 5px 3px rgba(0, 0, 0, 0.5);
    padding: 10px;
    border: none;
    border-style: outset;
    border-width: 2px;
    border-color: var(--menu-items-border-clr);
    border-radius: 5px;
}

.menu-items button {
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-radius: 5px;
    font-size: large;
    font-family: var(--font-main);
    box-shadow: none;
}

.menu-items button:hover {
    background-color: var(--menu-item-hover-clr);
}