/*BOTAO GRAVAR*/
.botaoGravar{
    background: #07650b !important;
    border: 1px solid #07650b !important;
    color: white !important;
    font-weight: 500 !important;
    opacity: 0.9;
    letter-spacing: 0.9px;
    box-shadow: 2px 2px 3px #c4c7c7 !important;
    font-size: 85% !important;
    width: 130px !important;
}

.botaoGravar:hover{
    opacity:1;
}

.botaoGravar > .ui-icon {
    width: 25px;
    height: 20px;
}

.botaoGravar:active{
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);

}


.botaoGravar:focus {
    -webkit-transform: scale(1.02);
    opacity:1;
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    box-shadow: 0px 0px 9px -1px #4caf50 !important;
}

/*=========================================================*/
/*BOTAO GRAVAR*/
.botaoEspecial{
    background: #ff3400 !important;
    border: 1px solid #ff3400 !important;
    color: white !important;
    font-weight: 500;
    opacity: 0.9;
    letter-spacing: 0.9px;
    box-shadow: 2px 2px 3px #c4c7c7 !important;
    font-size: 95%;
}

.botaoEspecial:hover{
    opacity:1;
}

.botaoEspecial > .ui-icon {
    width: 25px;
    height: 20px;
}

.botaoEspecial:active{
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);

}


.botaoEspecial:focus {
    -webkit-transform: scale(1.02);
    opacity:1;
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    box-shadow: 0px 0px 9px -1px #4caf50 !important;
}

/*=========================================================*/
/*BOTAO VOLTAR*/
.botaoVoltar {
    background: #c6c6c6 !important;
    color: #2b302e !important;
    border: 1px solid #c6c6c6 !important;
    opacity: 0.9;
    width: 110px;
    font-size: 15px;
}


.botaoVoltar:hover{
    opacity:1;
}


.botaoVoltar > .ui-icon {
    width: 25px;
    height: 20px;
}

.botaoVoltar:focus {
    border: 2px solid black !important;
}
/*=========================================================*/
/*BOTAO VOLTAR*/
.botaoDestaque {
    background: #ffffff;
    border: 1px solid #207cf3;
    color: #207cf3;
    box-shadow: 2px 2px 3px #c4c7c7 !important;
    font-size: 15px;
}


.botaoDestaque:hover{
    opacity:1;
}


.botaoDestaque > .ui-icon {
    width: 25px;
    height: 20px;
}

.botaoDestaque:focus {
    border: 2px solid black !important;
}


/*=========================================================*/
/*BOTAO NOVO*/

.botaoNovo {
    background: #207CF3;
    border: 1px solid #207CF3;
    color: white;
    box-shadow: 2px 2px 3px #c4c7c7 !important;
    width: 110px;
    font-size: 15px;
}

.botaoNovo:hover{
}

.botaoNovo > .ui-icon {
    width: 25px;
    height: 20px;
    margin-top: -10px !important;
}

.botaoNovo:active{
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);

}

.botaoNovo:focus {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    box-shadow: 0px 0px 9px -1px #207CF3 !important;
}

/*=========================================================*/
/*=========================================================*/
/*BOTAO IMPORTAR*/

.botaoImportar {
    background: #068b00 !important;
    border: 1px solid #068b00 !important;
    color: white !important;
    box-shadow: 2px 2px 3px #c4c7c7 !important;
    font-size: 95% !important;
}

.botaoImportar:hover{
}

.botaoImportar > .ui-icon {
    width: 25px;
    height: 20px;
    margin-top: -10px !important;
}

.botaoImportar:active{
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);

}

.botaoImportar:focus {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    box-shadow: 0px 0px 9px -1px #068b00 !important;
}

/*=========================================================*/
.botaoBusca {
    background: transparent;
    color: black;
    border: 0;
    border-radius: 0;
    position: absolute;
    right: -10px;

}

.botaoBusca:hover{
}

.botaoBusca > .ui-icon {
    width: 20px;
    height: 20px;
    left: 19px;
    top: 15px;
    font-size: 17px;
}

.busca{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
}

.btnOption{
    padding: 3px 6px;
    border: 1px solid transparent;
    border-radius: 3px;
    transition: border-color 0.1s;
    transition: background-color 0.2s;
}

.btnOption:hover{
    color: white;
    border-radius: 3px;
    border: 1px solid #207CF3;
    background: #207CF3 !important;
}


.btnTable{
    background: #ebedf0 !important;
    border-color: #d9d9d9 !important;
    box-shadow: none;
    transition: border-color 0.1s;
    transition: background-color 0.2s;
}

.btnTable:hover{
    background-color: #207CF3 !important;
    border-color: #207CF3 !important;
    color: white !important;
    box-shadow: none;
}

/*=========================================================*/

.botaoAdicionar {
    background: #207CF3 !important;
    border: 1px solid #207CF3 !important;
    color: white !important;
    box-shadow: 1px 3px 4px #c4c7c7 !important;
    font-size: 14px !important;
    font-family: sans-serif;
}

.botaoAdicionar:hover{
    box-shadow: 2px 3px 3px #c4c7c7 !important;
}

.botaoAdicionar > .ui-icon {
    width: 20px;
    height: 20px;
    left: 13px;
    top: 14px;
    font-size: 12px;
}

.botaoAdicionar:focus {
    border: 2px solid black !important;
}


/*=========================================================*/

.botaoRemove{
    background: transparent !important;
    color: white !important;
    font-size: 95% !important;
    padding: 8px;
    border-radius: 17px;
}
.botaoRemove > i {
    color: red;
}



/*===============================================*/

.file{

}

.file .ui-widget-header {
    border: none;
    background: transparent;
    padding: 0;
}

.file .ui-icon{
    background-image: url(/Consorcio/javax.faces.resource/images/ui-icons_616161_256x240.png.xhtml?ln=primefaces-aristo);
}

.file .ui-button{
    background: #d7d7d7;
    color: #3a3a3a;
    text-shadow: none !important;
    font-size: 14px;
    letter-spacing: 1px;
    transition: all .4s;
}

.file .ui-button:hover{
    box-shadow: none;
}


.file .ui-fileupload-messages{

}


.botaoLog{
    position: absolute;
    right: 0;
    background: #4d4d4d;
    top: 6px;
    padding: 9px;
    font-size: 14px;
    border-radius: 7px;
    color: white;
    border: 1px solid #4d4d4d;
}

.botaoLog:hover{
    background: white;
    color: #4d4d4d;
    border: 1px solid #4d4d4d;
}

.btnSituacao{
    font-size: 14px !important;
    padding: 8px;
    box-sizing: border-box;
    margin-right: 8px;
    border-radius: 5px;
    font-weight: bold;
}


.button-history{
    padding: 4px 8px;
    border: 1px solid #7096ab;
    border-radius: 3px;
    background: #ffffff;
    font-size: 14px !important;
    display: flex;
    color: #2b302e !important;
    transition: border-color 0.1s;
    transition: background-color 0.2s;
    align-items: center;

}
