
/* DIALOG */

.ui-dialog {
    font-family: Helvetica,Arial,sans-serif;
    font-family: 'Roboto', sans-serif;
    z-index: 1000000000;
    top: 0; left: 0;
    margin: auto;
    position: fixed;
    max-width: 100%;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.ui-dialog .ui-dialog-content {
    flex: 1;
}

.ui-widget-header,
.ui-state-default,
.ui-button {
    background: #CCCCCC;
    border: 1px solid #B8B8B8;
    color: #000;
    font-weight: bold;
}


/* custom style for modal content*/

.ui-widget.warning-dialog {
    font-family: Helvetica,Arial,sans-serif;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: var(--cNero);
    font-size: 1em;
    background: var(--cBianco);
}

.ui-widget-content.warning-dialog {
    border: 0px solid var(--cDViola);
    color: var(--cNero);
}


.ui-widget.e-fixed { 
    position: fixed; 
    border: 0px solid var(--cDViola);
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 2em 1em;
}

/*.ui-dialog.warning-dialog {*/
/*left: 0;*/
/*outline: 0 none;*/
/*padding: 0 !important;*/
/*position: absolute;*/
/*top: 0;*/
/*}*/

.ui-widget-overlay {
    opacity: 1!important;
    background: none!important;
    background-color: rgba(0,0,0,0.75)!important;
    filter: none!important;
    -webkit-transition: all 0.25s ease-in-out 0s; 
    -moz-transition: all 0.25s ease-in-out 0s; 
    -o-transition: all 0.25s ease-in-out 0s; 
    -ms-transition: all 0.25s ease-in-out 0s; 
    transition: all 0.25s ease-in-out 0s; 
}

.ui-dialog.warning-dialog .ui-dialog-content {
    padding: 1em 1em;
}

.ui-dialog.warning-dialog .ui-dialog-content .dialog {
    line-height: 1.4;
}

.ui-dialog.warning-dialog .ui-widget-header {
    background: var(--cBianco);
    border: 0;
    color: var(--cDViola);
    font-weight: 400;
}

.ui-dialog.warning-dialog .ui-dialog-titlebar {
    position: relative;
    font-size: 1em;
    color: var(--cDViola);
    padding: 0.3em .5em;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 0.5em 0.4em 0.5em 0;
    cursor: pointer;
    padding: 0.5em 1em;
    min-width: 8em;
    font-size: 1em;
    text-align: center;
}

.ui-dialog.warning-dialog .ui-dialog-buttonpane {
    background: var(--cBianco);
    border-top: 0px solid var(--cDViola);
    padding: 0em 0.5em 0.5em 0em;
    margin-top: 0;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    display: flex;
    justify-content: space-evenly;
    float: unset!important;
}

.ui-dialog.warning-dialog.ui-dialog-buttonpane button {
    font-family: Helvetica,Arial,sans-serif;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1em;
    margin: 0;
}


.ui-dialog.warning-dialog .ui-dialog-titlebar-close {
    display: none;
}

/*HOOK EXPLORER11*/
@media all and (-ms-high-contrast:none) { 

    .ui-dialog.warning-dialog .ui-dialog-content {
        min-height: 4em !important;
    }
    
    .ui-dialog.warning-dialog.ui-dialog-buttonpane button {
        color: var(--cBianco) !important;
    }

}
