


.p-form {
    max-width: 100%;
    height: 95vh;
}

.p-form-body {
    max-width: 100%;
    overflow-y: auto; 
}

.p-button {
    padding: 10px;
}

.p-card .k-card-title {
    padding: 0;
    font-size: 1em;
    font-weight: bold;
    line-height: normal;
}

.p-card-subtitle {
    font-size: 0.70em;
}

.p-negativo {
    color: var(--cor-debito);
}

.p-positivo {
    color: var(--cor-credito);
}

.p-ok {
    color: var(--cor-sucesso);
}

.p-info {
    color: var(--cor-info);
}

.highlight {
    color: orangered;
}


.p-ali-img {
    align-content: center;
    align-items: center;
    text-align: center;
    vertical-align: central;
}

.p-ali-center {
    align-content: center;
    align-items: center;
    text-align: center;
    vertical-align: central;
}

.p-ali-dir {
    text-align: right;
    vertical-align: central;
}

.p-col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    max-height: 100%
}

.p-p-4 {
    padding: 0.5rem !important
}
/*
.p-pt-5, .p-py-5 {
    padding-top: 0.5rem !important
}


.p-pb-5, .p-py-5 {
    padding-bottom: 0.5rem !important
}
    */

.p-font-monospace {
    font-family: "Lucida Console", Courier, monospace;
    font-size: 0.85rem;
    white-space: pre-line
}

.p-font-bold {
    font-weight: bold;
}

.p-button-secundar {
    border-color: #09d3d3;
    color: #000;
    background-color: #09d3d3;
    box-shadow: none
}
