.botoesgrid {
    color: #0033CC!important
}
.parsley-custom-error-message {
    color: red !important;
}
.quebra-linha {
    word-break: break-all!important;
}
.fonte12 {
    font-size: 12px!important
}
.fonte12cinza {
    font-size: 12px !important;
    color: #999
}
.fonte20 {
    font-size: 20px !important
}
.fonte30 {
    font-size: 30px !important
}
.texto-centro-meio {
    text-align: center !important;
    vertical-align: middle !important;
}
.texto-direita {
    text-align: right !important;
}
.texto-direita-meio {
    text-align: right !important;
    vertical-align: middle !important;
}
.texto-esquerda-meio {
    text-align: left !important;
    vertical-align: middle !important;
}
.texto-meio {
    vertical-align: middle !important;
}
.handmouse {
    border: none;
    cursor: pointer;
    cursor: hand;
}
.campo_height50 {
    height: 5rem !important;
    padding: 0.5rem !important;
}
.cor-ativo {
    color: #0033CC !important;
}
.cor-inativo {
    color: #999999 !important;
}
.cor-padrao {
    color: #026fac !important
}
.cor-amarelo {
    color: #E6A402 !important;
}
.cor-azul {
    color: #0033CC !important;
}
.cor-vermescuro {
    color: #CC0000!important;
}
.cor-verdeesme {
    color: #009999 !important;
}
.cor-verdeclaro {
    color: #1DC9A7 !important;
}
.cor-verde {
    color: #009900 !important;
}
.btn-swal-confirm {
    color: #ffffff !important;
    background-color: #5EDF5F !important;
    border-color: #5EDF5F !important;
    width: 10rem !important;
}

    .btn-swal-confirm:hover {
        color: #ffffff !important;
        background-color: #24B324 !important;
        border-color: #24B324 !important;
    }
.btn-swal-cancel {
    color: #ffffff !important;
    background-color: #999999 !important;
    border-color: #999999 !important;
    width: 10rem !important;
}

    .btn-swal-cancel:hover {
        color: #ffffff !important;
        background-color: #666666 !important;
        border-color: #666666 !important;
    }
.btn-perso {
    width:100%!important;
    display: inline-block;
    font-weight: 400;
    color: #545454;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding:  .8rem 0rem .8rem 0rem;
    font-size: 1.4rem;
    line-height: 1.3;
    border-radius: .4rem;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

@media screen and (prefers-reduced-motion: reduce) {
    .btn-perso {
        transition: none
    }
}

.btn-perso:hover {
    color: #545454;
    text-decoration: none
}

.btn-perso:focus, .btn-perso.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(3,143,222,0.25)
}

.btn-perso.disabled, .btn-perso:disabled {
    opacity: .65;
    box-shadow: none
}

.btn-perso:not(:disabled):not(.disabled) {
    cursor: pointer
}

    .btn-perso:not(:disabled):not(.disabled):active, .btn-perso:not(:disabled):not(.disabled).active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
    }

        .btn-perso:not(:disabled):not(.disabled):active:focus, .btn-perso:not(:disabled):not(.disabled).active:focus {
            box-shadow: 0 0 0 0 rgba(3,143,222,0.25),inset 0 3px 5px rgba(0,0,0,0.125)
        }
.dv_perso_color {
    width:100%!important;
    padding:4px!important;
    border-radius:8px;
    text-align:center!important;
}
a.btn-perso.disabled, fieldset:disabled a.btn-perso {
    pointer-events: none
}
.visivel-on {
    display: inline-block!important
}
.visivel-off {
    display: none !important
}
.w200 {
    width:200px!important
}