:root{
    --modal-font-title: 1.3rem;
    --modal-font-family-title: 'Lato-Bold';
}

.ui-widget-overlay.ui-front {
    opacity: 1;
    background-color: rgb(0 0 0 / 20%);
    backdrop-filter: blur(4px);
}

/* Modal de autorregistro */

.modal-self-register-title.ui-dialog-titlebar {
    background-color: #3451E8 !important;
    padding: 0px !important;
    border: none !important;
}

.modal-self-register-title.ui-dialog-titlebar .ui-dialog-titlebar-close {
    top: 5px !important;
    right: 5px !important;
}

.modal-self-register-title.ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon::before {
    font-size: 1.7em;
    color: white;
    font-weight: bolder !important;
}

.modal-self-register .t-Dialog-body {
    background-color: #3451E8;
    color: white;
}

.modal-self-register .input-field {
    margin-bottom: 5px;
    margin-top: 5px;
}

.modal-self-register input {
    color: white !important;
}

.modal-self-register label {
    color: white !important;
    font-weight: bolder !important;
}

.modal-self-register .select-wrapper .caret {
    fill: white;
}

.modal-self-register [type="checkbox"] + span:not(.lever):before, 
.modal-self-register [type="checkbox"] + label:not(.lever):before, 
.modal-self-register [type="checkbox"]:not(.filled-in) + span:not(.lever):after, 
.modal-self-register [type="checkbox"]:not(.filled-in) + label:not(.lever):after {
    border-color: white;
}

.ui-dialog-titlebar .ui-dialog-title {
    font-size: 2rem !important;
	font-family: "Lato-Heavy";
}

/* Modal de detalhes */
.modal-model-1-title.ui-dialog-titlebar {
    background-color: #ECECEC !important;
    padding: 0px !important;
    border: none !important;
}

.modal-model-1-title.ui-dialog-titlebar .ui-dialog-titlebar-close {
    top: 5px !important;
    right: 5px !important;
}

.modal-model-1-title.ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon::before {
    font-weight: bolder !important;
}

.modal-model-2 .ui-dialog-titlebar {
    background-color: #FFFFFF !important;
    padding: 0px !important;
    border-bottom: none !important;
    border-top: 5px solid #00FFA7 !important;
}

.modal-model-2.body-blue
,.modal-model-2.body-blue .ui-dialog-content
,.modal-model-2.body-blue .t-Dialog-bodyWrapperIn
,.modal-model-2.body-blue .t-Dialog-body
{
    background-color: #3451E8 !important;
}

.modal-model-2 .ui-dialog-titlebar-close {
    top: 5px !important;
    right: 5px !important;
}

.modal-model-2 .ui-dialog-titlebar-close .ui-button-icon::before {
    /*V24*/font-weight: bold !important;/*V24*/
}

.modal-model-1 .t-Dialog-body
, .modal-model-2 .t-Dialog-body {
    background-color: white;
}

.modal-model-1 .t-Dialog-bodyWrapperOut, .modal-model-2 .t-Dialog-bodyWrapperOut {
    margin: 1rem;
}

.modal-model-1 .t-Dialog-bodyWrapperIn::-webkit-scrollbar
,.modal-model-2 .t-Dialog-bodyWrapperIn::-webkit-scrollbar {
    width: 6px !important;
    height: 6px;
}

.modal-model-1 .t-Dialog-bodyWrapperIn::-webkit-scrollbar-thumb
,.modal-model-2 .t-Dialog-bodyWrapperIn::-webkit-scrollbar-thumb {
    background: #7185EF; 
}

.modal-model-1 .t-Dialog-bodyWrapperIn::-webkit-scrollbar-track
,.modal-model-2 .t-Dialog-bodyWrapperIn::-webkit-scrollbar-track {
    border: solid 1px #C2CBF8;
}

/*titlebar-blue*/
.modal-model-2.body-blue .ui-dialog-titlebar
,.titlebar-blue .ui-dialog-titlebar {
    background-color: #3451E8 !important;
    border: none !important;
}

.modal-model-2.body-blue .ui-dialog-titlebar .ui-dialog-title
,.titlebar-blue .ui-dialog-titlebar .ui-dialog-title{
	color: #ECECEC !important;
}

.modal-model-2.body-blue .ui-dialog-titlebar-close
,.titlebar-blue .ui-dialog-titlebar-close {
	color: #C2CBF8;
}

/*title-text-blue*/
.title-text-blue .ui-dialog-titlebar .ui-dialog-title
, .title-text-blue .ui-dialog-titlebar-close {
    color: #3451E8 !important;
    font-size: 1.5rem !important;
    padding-top: 0.5rem;
}

/*titlebar-center*/
.titlebar-center .ui-dialog-titlebar .ui-dialog-title {
    font-size: 1.2rem !important;
    text-align: center;
    /*V24*/
    justify-content: center;
    /*V24*/
    line-height: 1.2rem !important;
}

.titlebar-center .ui-dialog-titlebar-close {
    right: .8rem !important;
    top: .6rem !important;
}


.modal-model-2.titlebar-center .ui-dialog-titlebar {
    padding: .8rem !important;
}

/*V24

.modal-model-2.titlebar-center .ui-dialog-titlebar-close {
    top: .4rem !important;
}

/*V24*/

/* Redefinir Senha - Cadastrar Senha*/

.modal-pass .t-Dialog-bodyWrapperOut {
    margin: 0 !important;
}

.modal-pass .main-title {
    text-align: center;
    font-size: 1.5rem;
    color: #C2CBF8;
    font-family: 'Lato-Black';
    width: 80%;
    margin: auto;
    line-height: 2.5rem;
    border-bottom: 1px solid #C2CBF8;
}

.modal-pass .title-region {
    margin: 1.5em 0;
    font-size: 1.3em;
}

.modal-pass .title-region p {
    font-size: 0.8em !important;
    margin: 0.2em;
    color: #C2CBF8;
    font-family: 'Lato-Heavy';
}

.modal-pass .main-region{
    text-align: center;
}

.modal-pass .main-region .ma-region{
    margin: 0;
}

.modal-pass span.ma-button-label {
    color: #3451e8;
    font-family: 'Lato-Bold'
}
